﻿@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#000000;
	background:url(../img/mn0-0.gif);
	background-repeat:repeat-x;
	letter-spacing: 0.1em;
}

a:link,
a:visited {
	color:#000000;
	text-decoration:none;
}
a:hover,
a:active {
	color:#33ccff;
}
a img {
	border:none;
}

#wrap {
	width:980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;

}
#header {
	position:relative;
	width:980px;
	height:40px;
	margin:0 auto;
}
#header h1 {
	position:absolute;
	top:0px;
	left:5px;
}
#head_navi {
	width:160px;
	height:20px;
	float:right;
	padding-top: 10px;
	padding-right: 10px;
	font-size:10px;
}
#head_navi p{
	padding-top: 5px;
	padding-right: 10px;
	float:right;
}

#y_search {
	width:220px;
	height:20px;
	float:right;
	padding-top: 10px;
	padding-right: 5px;
}
#y_search_n {
	width:390px;
	height:20px;
	float:right;
	padding-top: 10px;
	padding-right: 5px;
}

#srchBox
{
width:210px;
_width:208px;
margin-bottom:0px;
background-color:#FFFFFF;
border-style:solid;
border-width:0px;
border-color:#FFFFFF;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:11px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:0 0 0 0;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:130px;
margin-right:2px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:80px;
}
*html #srchBox #srchBtn
{
padding-top:0px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:0px;
}
#srchBox ul
{
margin-top:0px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:0px;
}
#srchBox li input
{
zoom:1;
margin-right:0px;
_margin:0 0 0 0;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:0 0 0 0;
}
#srchBox #srchLogo
{
margin:0 0 0 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 0px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
/*background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;*/
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
#srchWord
{
width:192px;
}

#lgmenu li{
	list-style-type:none;
	width:50px;
	height:20px;
	float:right;
	margin-top: 10px;
}
#lgmenu a{
	display:block;
	height:100%;
	text-indent:-9999px;
}
#lgmenu a:focus{
/*\*/
	overflow: hidden;
/**/
}
#lgmenu li.jpBtn{
	background:url(../img/lg1-3.gif) no-repeat;
}
#lgmenu li.jpBtn a{
	background:url(../img/lg1-3.gif) no-repeat;
}
#lgmenu li.enBtn{
	background:url(../img/lg2-2.gif) no-repeat;
}
#lgmenu li.enBtn a{
	background:url(../img/lg2-1.gif) no-repeat;
}
#lgmenu li.cnBtn{
	background:url(../img/lg3-2.gif) no-repeat;
}
#lgmenu li.cnBtn a{
	background:url(../img/lg3-1.gif) no-repeat;
}
#lgmenu li a:hover{
	background:none !important;
	margin-top: 5px;
}
#navi {
	width:980px;
	height:31px;
	list-style-type:none;
	font-size:12px;
}
#navi li {
	width:162px;
	height:31px;
	float:left;
}
#navi a {
	display:block;
	width:162px;
	height:31px;
	background:url(../img/mn1j.gif) repeat-x;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	line-height:1.6em;
	vertical-align:bottom;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#navi a:hover{
	background:url(../img/mn3j.gif) repeat-x;
}
#contents_01 #navi_01 a,
#contents_02 #navi_02 a,
#contents_03 #navi_03 a,
#contents_04 #navi_04 a,
#contents_05 #navi_05 a,
#contents_06 #navi_06 a {
	background:url(../img/mn2j.gif) repeat-x;
}
#contents {
	width:980px;
	margin:0 auto;
}
#contents_02 #contents,
#contents_03 #contents,
#contents_04 #contents,
#contents_05 #contents,
#contents_06 #contents {
/*	background:url(../img/mn1j.gif) repeat-y;*/
}
#contents .cip1txt {
	width:150px;
	margin: 2px 2px 2px 2px;
	font-size:8px;
	text-align: left;
}
#contents .img_c {
	display:block;
	width:100px;
	height:37px;
}
/**
 * menu
 */
.menu {
	position: relative;
	width: 100%;
	height: 30px;
	max-width: 980px;
	margin: 0 auto;
	text-align: center;
}

.menu ol, ul {
	list-style: none;
}

.menu a {
	font-weight:bold;
	text-decoration: none;
}

.menu > li {
	float: left;
	width: 16.6%;
	height: 31px;
	line-height: 30px;
	background:url(../img/mn1j.gif) repeat-x;
	list-style: none;
	z-index:1;
}

.menu > li a {
	display: block;
	color: #fff;
}

.menu > li a:hover {
	background:url(../img/mn3j.gif) repeat-x;
}

.menu__none:hover,
.menu__multi:hover,
.menu__mega:hover,
.menu__single:hover {
	background:url(../img/mn3j.gif) repeat-x;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}

.menu__second-level li {
  border-top: 1px solid #111;
}

.menu__third-level li {
  border-top: 1px solid #111;
}

.menu__second-level li a:hover {
  background: #000058;
}

.menu__third-level li a:hover {
  background: #000058;
}

.menu__fourth-level li a:hover {
  background: #000058;
}

.init-bottom:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0 0 15px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.menu:before,
.menu:after {
  content: "";
  display: table;
}

.menu:after {
  clear: both;
}

.menu {
  *zoom: 1;
}


/**
 * single menu
 */
.menu > .menu__single {
  position: relative;
}

.menu__single .menu__second-level {
  position: absolute;
  top: 25px;
  width: 100%;
  background: #0000c8;
  -webkit-transition: .2s ease;
  transition: .2s ease;
  visibility: hidden;
  opacity: 0;
}

.menu__single:hover > .menu__second-level {
  top: 30px;
  visibility: visible;
  opacity: 1;
}


/**
 * multi menu
 */
.menu > .menu__multi {
  position: relative;
}

.menu__multi .menu__second-level {
  position: absolute;
  top: 25px;
  width: 100%;
  background: #0000c8;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}

.menu__multi:hover .menu__second-level {
  top: 30px;
  visibility: visible;
  opacity: 1;
}

.menu__multi .menu__second-level li {
  position: relative;
  border-right: 1px solid #000;
}

.menu__multi .menu__second-level li:hover {
  background: #000058;
}

.menu__multi .menu__second-level li .menu__third-level {
  position: absolute;
  top: -1px;
  left: 100%;
  width: 100%;
  background: #0000c8;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  visibility: hidden;
  opacity: 0;
}

.menu__multi .menu__second-level li:hover .menu__third-level {
  visibility: visible;
  opacity: 1;
}

.menu__multi .menu__second-level li .menu__third-level li {
  position: relative;
}

.menu__multi .menu__second-level li .menu__third-level li:hover {
  background: #000058;
}

.menu__multi .menu__second-level li .menu__third-level li .menu__fourth-level {
  position: absolute;
  top: -1px;
  left: 100%;
  width: 100%;
  background: #0000c8;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  visibility: hidden;
  opacity: 0;
}

.menu__multi .menu__second-level li .menu__third-level li:hover .menu__fourth-level {
  visibility: visible;
  opacity: 1;
}

.init-right:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0 0 5px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}


/**
 * mega menu
 */
.menu__mega .menu__second-level {
  position: absolute;
  top: 25px;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  background: #0000c8;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}

.menu__mega:hover .menu__second-level {
  top: 25px;
  visibility: visible;
  opacity: 1;
}

.menu__mega .menu__second-level > li {
  float: left;
  width: 32%;
  border: none;
}

.menu__mega .menu__second-level > li:nth-child(3n+2) {
  margin: 0 1%;
}
#main {
	clear:both;
	width:980px;
	height:245px;
	text-align:center;
	border : 1px solid #DDDDDD;
}

#info_new {
	width:783px;
	float:right;
}
#info {
	width:782px;
	height:130px;
	border : 1px solid #DDDDDD
}
#info_contents {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#info h2 {
	height:28px;
	margin-bottom:0px;
	background:url(../img/plt_00.gif);
	background-repeat:repeat-x;
	border-bottom : 2px solid #008000;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
#info dl {
	width:766px;
	height: 75px;
	float:right;
	position:relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10;
	overflow-y: scroll;
}
#info dt {
	position:absolute;
		left:0;
	width:100px;
	padding-top:2px;
	line-height:1.6em;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
#info dd {
	width:600px;
	padding-left:100px;
	line-height:1.8em;
}


#info_top {
	width:782px;
	height:200px;
	border : 1px solid #DDDDDD
}

#info_top h2 {
	height:28px;
	margin-bottom:0px;
	background:url(../img/plt_00.gif);
	background-repeat:repeat-x;
	border-bottom : 2px solid #008000;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
#info_top dl {
	width:766px;
	height:140px;
	float:right;
	position:relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10;
	overflow-y: scroll;
}
#info_top dt {
	position:absolute;
	left:0;
	/*width:200px;*/
	padding-top:2px;
	line-height:1.6em;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}

#info_top dt .info_top_date{
	width:90px;
	float:left;
}

#info_top dt .info_top_category_com{
    display:block;
    text-align:center;
	width:70px;
	/*background-color:#228B22;*/
	background-color:#3CB371;
	color: white;
	float:left;

}

#info_top dt .info_top_category_ir{
    display:block;
    text-align:center;
	width:70px;
	background-color:#4169E1;
	color: white;
	float:left;

}

#info_top dt .info_top_category_product{
    display:block;
    text-align:center;
	width:70px;
	background-color:#DAA520;
	color: white;
	float:left;

}

#info_top dd {
	width:570px;
	padding-left:170px;
	line-height:1.8em;
	font-size:12px;
}





#info_top_bk {
	width:782px;
	height:517px;
	border : 1px solid #DDDDDD
}

#info_top_bk h2 {
	height:28px;
	margin-bottom:0px;
	background:url(../img/plt_00.gif);
	background-repeat:repeat-x;
	border-bottom : 2px solid #008000;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
#info_top_bk dl {
	width:766px;
	height:500px;
	float:right;
	position:relative;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10;
	overflow-y: scroll;
}
#info_top_bk dt {
	position:absolute;
	left:0;
	/*width:200px;*/
	padding-top:2px;
	line-height:1.6em;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}

#info_top_bk dt .info_top_date{
	width:90px;
	float:left;
}

#info_top_bk dt .info_top_category_com{
    display:block;
    text-align:center;
	width:70px;
	/*background-color:#228B22;*/
	background-color:#3CB371;
	color: white;
	float:left;

}

#info_top_bk dt .info_top_category_ir{
    display:block;
    text-align:center;
	width:70px;
	background-color:#4169E1;
	color: white;
	float:left;

}

#info_top_bk dt .info_top_category_product{
    display:block;
    text-align:center;
	width:70px;
	background-color:#DAA520;
	color: white;
	float:left;

}

#info_top_bk dd {
	width:570px;
	padding-left:170px;
	line-height:1.8em;
	font-size:12px;
}







#new {
	width:782px;
	height:733px;
	margin-bottom: 5px;
	border : 1px solid #DDDDDD
}
}
#new_contents {
	padding-bottom:15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#new_contents h2 {
	height:28px;
	margin-bottom:0px;
	background:url(../img/plt_00.gif);
	background-repeat:repeat-x;
	border-bottom : 2px solid #ff0000;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
*html #new_contents h2 {
	margin-left:10px;
}
#new_contents h3 {
	padding:5px 0;
}
#new_contents h3 a {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#new_contents ul {
	width:783px;
	list-style-type:none;
}
*html #new_contents ul {
	width:750px;
	margin-right:-20px;
	padding-left:10px;
	list-style-type:none;
}
#new_contents ul li {
	width:353px;
	height:120px;
	margin-right:0px;
	float:left;
	overflow:hidden;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	position:relative;
	overflow: hidden;
}
#new_contents .new_photo {
	width:100px;
	height:100px;
}
#new_contents .new_img {
	width:115px;
	float:left;
}
#new_contents .new_detail {
	font-size:12px;
	line-height:1.4em;
}
#new_contents .new_navi {
	font-size:14px;
	text-decoration: none;
	position:absolute;
	left:170px;
	bottom:8px;
}
#info_new_foot {
	height:auto;
	margin:0px;
	text-align:left;
	width:100%;
	font-size:12px;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
	padding-right: 0px;
	padding-left: 5px;
}
#info_new_foot .text1 {
	width: 300px;
	padding: 0px 10px 0px 0px;
	float:right; 
	text-align: right;
}
#footer {
	clear:both;
	height:80px;
	padding-top: 0px;
	text-align : center; 
}
#footer address {
	font-size:10px;
	font-style:normal;
	text-align:center;
}
#footer1 {
	width:400px;
	margin-left : auto ; margin-right : auto ; text-align : left ;
	margin-top:15px;
}
#footer1 address {
	font-size:10px;
	font-style:normal;
	text-align:center;
	float:left;
}
#footer1 .update {
	font-size:10px;
	font-style:normal;
	text-align:center;
	float:left;
	margin-left:10px;
}
#footer .image {
	clear:both;
	text-align : center; 
}
/*footer menu*/
#footnavi_contents {
	width:980px; padding: 0px 0px;
	margin-left : auto ; margin-right : auto ; text-align : left ;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
	text-decoration: none;
}
ul#footnavi_item {
	width:980px; 
	padding:5px	0px 5px	0px; 
	list-style: none;
	margin-left : auto ; margin-right : 0 ; text-align : left ;
}
ul#footnavi_item li {
	/*width:120px; */
	float:left; 
	margin-left :40px;
	list-style: none;
	line-height:1.6em;
	font-size:12px;
}
ul#foot_navi {
	width:980px; 
	padding:5px	0px 5px	0px; 
	list-style: none;
	margin-left : auto ; margin-right : 0 ; text-align : left ;
}
ul#foot_navi li {
	width:160px; 
	float:left; 
	margin-left :10px;
	font-size:10px;
	list-style: none;
}
ul#foot_navi li .foot_dtl {
	margin-left :10px;
	list-style-type:disc;
	font-size:10px;
}
ul#foot_navi ul .foot_ttl {
	list-style-type:none;
	font-weight:bold;
	line-height:1.6em;
	font-size:12px;
}
#contents_footer {
	clear:both;
	width:980px;
	margin:0 auto;
	padding-bottom:30px;
}
#contents_inner {
	width:980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#title {
	width:800px;
	height:32px;
	margin-top:10px;
	padding:8px 15px 0 15px;
}
#title h2 {
	width:370px;
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:1.5em;
	vertical-align:bottom;
}
#title .copy {
	float:right;
	padding-top:3px;
	line-height:1.5em;
	vertical-align:bottom;
	font-size:12px;
	text-align:right;
}
#main_img {
	clear:both;
	width:980px;
	height:142px;
	text-align:center;
	border : 0px solid #DDDDDD
}
#head_img {
	clear:both;
	width:980px;
	height:247px;
	text-align:center;
	border : 0px solid #DDDDDD
}


#news {
	clear:both;
	padding-bottom:30px;
	list-style-type:none;
}
#news li {
	border-bottom:dotted 1px #999999;
	padding:20px 10px;
}
#news h3 {
	width:780px;
	margin-bottom:10px;
	padding-left:15px;
	float:left;
	line-height:1.6em;
	vertical-align:bottom;
	background:url(../img/icon_01.png) no-repeat;
	background-position:0 5px;
	font-size:14px;
	font-weight:bold;
}
#news .date {
	width:100px;
	float:right;
	color:#336633;
	font-weight:bold;
	text-align:right;
}
#news .text {
	clear:both;
	padding:0 15px;
	line-height:1.6em;
}
#concept {
	clear:both;
}
#concept_text {
	width:430px;
	margin-top:30px;
	padding-left:15px;
	float:left;
}
#concept_text p {
	line-height:1.8em;
	margin-bottom:20px;
}
#concept_img {
	width:360px;
	height:430px;
	margin-top:20px;
	float:right;
}
#concept_photos {
	clear:both;
	list-style-type:none;
}
#concept_photos li {
	padding:30px 0 20px 0;
	float:left;
}
#concept_photos .photo {
	margin-right:25px;
}
#side_navi {
	list-style-position: none;
	padding: 0;
	width:192px;
	float:left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	font-size:12px;
}
#side_navi h2 {
	margin-bottom:0px;
	padding:5px 19px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #0000ff;
}
#side_navi h3 {
	margin-bottom:0px;
	padding:5px 18px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #ffff00;
}
#side_navi .imglink {
	width:150px;
	margin:10px auto 0px auto;
	text-align:center;
}
ul.side1 {
	width: 192px;
	background-color:#eeeeee;
}
ul.side1 li div ul {
	height: 192px;
}
ul.side1, ul.side1 li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.side1 li p {
	color: #000000;
	display: block;
	height: 30px;
	line-height: 30px;
	text-indent: 20px;
	text-decoration: none;
	outline: none;
	border-bottom:solid 2px #ffffff;
	background:url(../img/sk02.gif) no-repeat 8px;
}

ul.side1 a{
	color: #000000;
	display: block;
	height: 30px;
	line-height: 30px;
	text-indent: 20px;
	text-decoration: none;
	outline: none;
	border-bottom:solid 2px #ffffff;
}
ul.side1 li a {
	background:url(../img/sk02.gif) no-repeat 8px;
}
ul.side1 li a:hover {
	color: #185AAC; 
	background:url(../img/sk01.gif) no-repeat 8px;
}
ul.side1 li.sel1 a {
	background:url(../img/sk01.gif) no-repeat 8px;
	background-color: #cccccc; 
}

ul.side1 li div ul li a { 
	background: none; 
}

ul.side1 li div ul li a:hover { 
	background-color: #185AAC; 
}

ul.side1 li div ul,
ul.side1 li div div.notlast {
	background-color: #A6B5E2;
}

ul.side1 li div div {
	height: 10px;
}

ul.side1 li div div.last {
}
ul.side2 {
	width: 192px;
	background-color:#eeeeee;
}
ul.side2, ul.side2 li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.side2 a{
	color: #000000;
	display: block;
	height: 30px;
	line-height: 30px;
	text-indent: 30px;
	text-decoration: none;
	outline: none;
	border-bottom:solid 2px #ffffff;
}

ul.side2 li a {
	background:url(../img/sk03.gif) no-repeat 16px;
}

ul.side2 li a:hover {
	background:url(../img/sk01.gif) no-repeat 16px;
	color: #185AAC; 
}

ul.side2 li.sel1 a {
	background:url(../img/sk01.gif) no-repeat 16px;
	background-color: #cccccc; 
}

ul.side3 {
	width: 192px;
	background-color:#eeeeee;
}
ul.side3 li div ul {
	height: 192px;
}
ul.side3, ul.side3 li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.side3 li p {
	color: #000000;
	display: block;
	line-height: 20px;
	padding: 0px 0px 0px 25px;
	_padding: 0px 0px 0px 10px;
	text-decoration: none;
	outline: none;
	border-bottom:solid 2px #ffffff;
	background: transparent url(../img/sk02.gif) no-repeat 8px 5px;
}

ul.side3 a{
	color: #000000;
	display: block;
	line-height: 20px;
	padding: 5px 0px 5px 25px;
	text-decoration: none;
	outline: none;
	border-bottom:solid 2px #ffffff;
}
ul.side3 li a {
	background: transparent url(../img/sk02.gif) no-repeat 8px 5px;
}
ul.side3 li a:hover {
	color: #185AAC; 
	background: transparent url(../img/sk01.gif) no-repeat 8px 5px;
}
ul.side3 li.sel1 a {
	background: transparent url(../img/sk01.gif) no-repeat 8px 5px;
	background-color: #cccccc; 
}

ul.side3 li div ul li a { 
	background: none; 
}

ul.side3 li div ul li a:hover { 
	background-color: #185AAC; 
}

ul.side3 li div ul,
ul.side3 li div div.notlast {
	background-color: #A6B5E2;
}

ul.side3 li div div {
	height: 10px;
}

ul.side3 li div div.last {
}

ul.side4 {
	width: 192px;
	background-color:#eeeeee;
}
ul.side4, ul.side4 li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.side4 a{
	color: #000000;
	display: block;
	height: auto;
	line-height: 20px;
	padding: 5px 0px 5px 28px;
	text-decoration: none;
	outline: none;
	border-bottom:solid 2px #ffffff;
	text-indent: 0px;
}

ul.side4 li a {
	background:url(../img/sk03.gif) no-repeat 16px 5px;
}

ul.side4 li a:hover {
	background:url(../img/sk01.gif) no-repeat 16px 5px;
	color: #185AAC; 
}

ul.side4 li.sel1 a {
	background:url(../img/sk01.gif) no-repeat 16px 5px;
	background-color: #cccccc; 
}

/* 製品情報に関する指定 */
#products {
	clear:both;
	padding-top:0px;
}
#products_contents {
	width:783px;
	margin-bottom:20px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#products_contents h2 {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #0000ff;
	margin-bottom: 3px;
}
#products_contents ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#products_contents ul li {
}
#products_contents ul li ul li {
	margin: 10px 0px 10px 25px;
	_margin: 10px 10px 10px 12px;
	width:350px;
	height:80px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	overflow: hidden;
}
#products_contents ul li ul li a:hover {
	color: #33ccff; 
}
#products_contents .photo {
	width:780px; 
	height:300px; 
	border:none;
	margin-right:0px;
	float:left;
}
#products_contents h3 {
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#FFFFFF;
	background-color:#4682B4;
}
#products_contents h3 a:link,
#products_contents h3 a:visited {
	color:#ffffff;
	text-decoration:none;
}
#products_contents h3 a:hover,
#products_contents h3 a:active {
	color:#33ccff;
}
#products_contents .text {
	padding: 5px 5px 5px 10px;
	line-height:1.8em;
}
#products_contents .pagetop {
	clear:both;
	margin:10px 0 20px 0;
	text-align:right;
}
#products_contents .company1 {
	float:left;
	width:390px;
	height:80px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#products_contents .company2 {
	width:290px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 100px;
}
#products_contents .company3 {
	float:left;
	width:350px;
	height:80px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#namenavi_contents {
	width:783px;
	margin-bottom:20px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#namenavi_contents h2 {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #0000ff;
}
#namenavi_contents h3 {
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#FFFFFF;
	background-color:#4682B4;
}
#namenavi_contents ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#namenavi_contents ul li {
}
#namenavi_contents ul li ul li {
	margin:	0px 0px 0px 0px;
	width:730px;
}
#namenavi_contents ul li ul li	ul li {
	margin:	5px 0px 5px 10px;
	display：inline;
	width:700px;
	display:list-item;
	clear:both;
	float:left;
}
#namenavi_main {
	width:758px;
	height:380px;
	margin-left: auto;
	margin-right: 0px;
	margin-bottom:10px;
	text-align : left;
	overflow-y: scroll;
}
#namenavi_main .namenavi_block {
	width:730px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
}
#namenavi_main .namenavi_block_c {
	width:730px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
}
#namenavi_block .text {
	padding: 0 0 0 3px;
	line-height:1.8em;
	font-size:18px;
}
#namenavi_main .label {
	width:30px;
	font-size:18px;
	float:left; 
}
#namenavi_main .detail {
	clear:both;
	width:620px;
}
#namenavi_main .detail_c {
	clear:both;
	width:560px;
}
#namenavi_main .detail1 {
	float:left; 
	width:160px;
}
#namenavi_main .detail2 {
	float:left; 
	width:400px;
}
#namenavi_main .detail2_c {
	float:left; 
	width:380px;
}
#namenavi_main .detail3 {
	float:left;
	width:110px;
	height:60px;
	text-align:center;
}
#namenavi_main .img_s {
	position: absolute;
	top: 50%;
	margin-top: -27px;
}
#namenavi_contents .img_c {
	float:left; 
	display:block;
	width:100px;
	height:37px;
	margin:0;
}
#namenavi_contents .cip1txt {
	width:100px;
	margin: 2px 0px 5px 0px;
	font-size:8px;
	text-align: left;
}
#namenavi_main .namenavi_item{
	width:600px;
	float:left; 
}
#namenavi_main .namenavi_itemc{
	width:560px;
	float:left; 
}

#namenavi_header {
	width:730px;
	margin-top:10px;
	margin-left:25px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	list-style: none;
}
#namenavi_header h3 {
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#FFFFFF;
	background-color:#4682B4;
}
ul#name_navi {
	width:730px; 
	padding:5px	0px	5px	0px; 
	list-style: none;
	margin-left : auto ; margin-right : 0 ; text-align : left ;
}
ul#name_navi li {
	width:28px; 
	margin-left:0px;
	float:left; 
	font-size:18px;
	list-style: none;
		text-align:center;
}
ul#name_navi li a {
	display: block;
	text-decoration: none;
}
ul#name_navi li a:hover {
	background: #DDDDDD;
}
ul#name_navi {
	width:730px; 
	padding:5px	0px	5px	0px; 
	list-style: none;
	margin-left : auto ; margin-right : 0 ; text-align : left ;
}
ul#name_navi li {
	width:28px; 
	margin-left:0px;
	float:left; 
	font-size:18px;
	list-style: none;
		text-align:center;
}
ul#name_navi li a {
	display: block;
	text-decoration: none;
}
ul#name_navi li a:hover {
	background: #DDDDDD;
}
#application_contents {
	width:783px;
	padding: 0px 0px 10px 0px;
	margin-bottom:0px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#application_contents h2 {
	padding: 5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #0000ff;
}
#application_contents ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#application_contents ul li {
}
#application_contents ul li ul li {
	margin: 10px 0px 0px 5px;
	width:383px;
	height:313px;
	float:left;
}
#application_contents .photo {
	float:left;
}
#application_contents h3 {
	height:25px;
	margin:0px 0px;
	padding: 5px 0px 10px 0px;
	text-align:center;
	width:100%;
	font-size:24px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#application_contents .text {
	padding: 0 0 0 3px;
	line-height:1.8em;
}
#product_updt {
	width:783px;
	height:380px;
	margin-bottom:10px;
	overflow-y: scroll;
}
#product_updt .item {
	clear:both;
	width:720px;
}
#product_updt .detail1 {
	float:left; 
	width:25px;
	padding-right: 5px;
		text-align:right;
}
#product_updt .detail2 {
	float:left; 
	width:595px;
}
#product_updt .detail3 {
	float:left; 
	width:85px;
}
#product_updt_head {
	width:783px;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:35px;
}
#product_updt_head h3 {
	margin-left:-5px;
	height:25px;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#product_updt_head .item {
	clear:both;
	width:720px;
}
#product_updt_head .detail1 {
	float:left;
	width:20px;
	padding-right:15px;
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#product_updt_head .detail2 {
	float:left; 
	width:590px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#product_updt_head .detail3 {
	float:left; 
	width:85px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#prd002 {
	width:678px;
	height:380px;
		text-align:left;
	line-height:1.8em;
	margin-bottom:10px;
	padding: 10px 0px 0px 50px;
	color:#000000;
}
#prd002 .text {
	text-indent:1em;
}
#prd002 .detail1 {
	width:678px;
		text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	padding-left: 50px ;
}

#prd002_head {
	width:678px;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:35px;
}
#prd002_head h3 {
	height:25px;
	margin:0px 0px;
	padding: 5px 0px 10px 20px;
		text-align:left;
		width:100%;
	font-size:18px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#prd002_head .h3mark {
	float:left; 
	color:#0000ff;
}
#prd002_head .item {
	clear:both;
	width:720px;
}
#prd002 .table001 {
	margin-top: 0.8em;
	margin-bottom: 1em;
	width: 500px;
	border-collapse: collapse;
	border: solid 1px #999999;
	font-size: 100%;
}

#prd002 .table001 caption {
	margin-top: 1em;
	text-align: left;
}

#prd002 .table001 th,
#prd002 .table001 td {
	border: solid 1px #999999;
	padding: 14px 6px;
}

#prd002 .table001 th {
	background: #b7edfb;
	text-align: center;
	white-space: nowrap;
	color: #000000;
}

#prd002 .table001 td.course {
	text-align: center;
	font-size: 200%;
	font-weight: bolder;
}
#prd002 .table001 th.row1 {
	background: #a2e79c;
	text-align: center;
	white-space: nowrap;
	color: #000000;
}
#prd002 .table001 td.time,
#prd002 .table001 td.fee {
	text-align: right;
	white-space: nowrap;
}

#prd901 {
	width:720px;
	height:380px;
	text-align:left;
	line-height:1.2em;
	margin-bottom:10px;
	color:#000000;
	padding-bottom: 0px;
	padding-left: 10px;
}
#prd901 .text {
	text-indent:1em;
}
#prd901 .detail1 {
	width:678px;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
}

#prd901_head {
	width:720px;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:35px;
}
#prd901_head h3 {
	height:24px;
	margin:0px 0px;
	padding:10px 0px 10px 10px;
	text-align:left;
	width:100%;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#prd901_head h3 .text1 {
	width: 300px;
	padding: 0px 0px 0px 0px;
	float:right; 
	text-align: right;
}
#prd901_head .h3mark {
	float:left; 
	color:#0000ff;
}
#prd901_head .item {
	clear:both;
	width:720px;
}
#prd901 .table001 {
	font-size:11px;
	width: 500px;
	border-collapse: collapse;
	border: solid 1px #999999;
	white-space: nowrap;
}

#prd901 .table001 caption {
	margin-top: 1em;
	text-align: left;
}

#prd901 .table001 th,
#prd901 .table001 td {
	border: solid 1px #999999;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

#prd901 .table001 th {
	background: #b7edfb;
	text-align: center;
	white-space: nowrap;
	color: #000000;
}

#prd901 .table001 td.course {
	text-align: center;
	font-weight: bolder;
}
#prd901 .table001 th.row1 {
	background: #a2e79c;
	text-align: center;
	white-space: nowrap;
	color: #000000;
}
#prd901 .table001 td.time,
#prd901 .table001 td.fee {
	text-align: right;
	white-space: nowrap;
}

#prd902 {
	width:678px;
	height:380px;
	text-align:left;
	line-height:1.2em;
	margin-bottom:10px;
	color:#000000;
	padding-bottom: 0px;
	padding-left: 50px;
}
#prd902 .text {
	text-indent:1em;
}
#prd902 .detail1 {
	width:720px;
	text-align:center;
	margin-top:0px;
	margin-bottom:10px;
}

#prd902_head {
	width:678px;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:35px;
}
#prd902_head h3 {
	height:24px;
	margin:0px 0px;
	padding:10px 0px 10px 10px;
	text-align:left;
	width:100%;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#prd902_head h3 .text1 {
	width: 200px;
	padding: 0px 0px 0px 0px;
	float:right; 
	text-align: right;
}
#prd902_head .h3mark {
	float:left; 
	color:#0000ff;
}
#prd902_head .item {
	clear:both;
	width:720px;
}
#prd902 .table001 {
	font-size:12px;
	width: 300px;
	border-collapse: collapse;
	border: solid 1px #999999;
	white-space: nowrap;
}

#prd902 .table001 caption {
	margin-top: 1em;
	text-align: left;
}

#prd902 .table001 th,
#prd902 .table001 td {
	border: solid 1px #999999;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
}

#prd902 .table001 th {
	background: #b7edfb;
	text-align: center;
	white-space: nowrap;
	color: #000000;
}

#prd902 .table001 td.course {
	text-align: center;
	font-weight: bolder;
}
#prd902 .table001 th.row1 {
	background: #a2e79c;
	text-align: center;
	white-space: nowrap;
	color: #000000;
}
#prd902 .table001 td.row2 {
	padding-left: 10px;
	text-align: left;
	white-space: nowrap;
}

#prd0001 {
	width:783px;
	margin-bottom:20px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#prd0001 h2 {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #0000ff;
}
#prd0001 h3 {
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#FFFFFF;
	background-color:#4682B4;
}
#prd0001 h4 {
	clear:both;
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#prd0001 .detail1 {
	float:left;
	width:678px;
}
#prd0001 .detail2 {
	float:left;
	width:100px;
	margin-top:20px;
	margin-left: 2px;
}
#prd0001 .cip1txt {
	width:100px;
	margin: 2px 2px 2px 2px;
	font-size:8px;
	text-align: left;
}
#prd0001 .img_c {
	display:block;
	width:100px;
	height:37px;
	margin: 0px 0px 0px 0px;
}
#prd0001 .cip1_11 {
	display:block;
	margin-top:346px;
}
#prd0001 .cip1_02 {
	display:block;
	margin-top:76px;
}

#prd0001 .table001 {
	width: 678px;
	table-layout : fixed ;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-collapse: collapse;
	border-right: none;
	font-size:12px;
}

#prd0001 .table001 th,
#prd0001 .table001 td {
	text-align: left;
	border: none;
	padding: 4px 10px;
	vertical-align: middle;
}
#prd0001 .table001 th.col1,
#prd0001 .table001 td.col1 {
	white-space: nowrap;
	color: #000000;
}
#prd0001 .table001 th.col2,
#prd0001 .table001 td.col2 {
	width: 30px;
	text-align: left;
}
#prd0001 .table001 th.col3,
#prd0001 .table001 td.col3 {
	width: 60px;
	text-align: right;
}
#prd0001 .table001 th.col4,
#prd0001 .table001 td.col4 {
	width: 70px;
	white-space: nowrap;
	color: #000000;
}

ul#name_navi {
	width:730px; 
	padding:5px	0px	5px	0px; 
	list-style: none;
	margin-left : auto ; margin-right : 0 ; text-align : left ;
}
ul#name_navi li {
	width:28px; 
	margin-left:0px;
	float:left; 
	font-size:18px;
	list-style: none;
		text-align:center;
}
ul#name_navi li a {
	display: block;
	text-decoration: none;
}
ul#name_navi li a:hover {
	background: #DDDDDD;
}

/* 会社情報に関する指定 */
#prfile {
	clear:both;
	padding-top:0px;
}
#prfile_contents {
	width:783px;
	margin-bottom:20px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#prfile_contents h2 {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #008000;
	margin-bottom: 3px;
}
#prfile_contents h3 {
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#FFFFFF;
	background-color:#6699FF;
}
#prfile_contents ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#prfile_contents ul li {
}
#prfile_contents ul li ul li {
	margin: 10px 0px 10px 25px;
	_margin: 10px 10px 10px 12px;
	width:350px;
	height:80px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	overflow: hidden;
}
#prfile_contents ul li ul li .item {
	float:left;
	width:170px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 20px;
	overflow: hidden;
}
#prfile_contents .text {
	margin: 5px 0px 0px 5px;
	line-height:1.4em;
}

#prf000 {
	clear:both;
}
#prf000 a:link,
#prf000 a:visited {
	color:#0000ff;
	text-decoration:none;
}
#prf000 a:hover,
#prf000 a:active {
	color:#33ccff;
}
#prf000 h2 .btn1 {
	float:right;
	height:30px;
	margin-top: -3px;
	margin-right: -5px;
}
#prf000 .text1 {
	font-size:14px;
	font-weight:bold;
}

#prf001 {
	clear:both;
}
#prf001 a:link,
#prf001 a:visited {
	color:#0000ff;
	text-decoration:none;
}
#prf001 a:hover,
#prf001 a:active {
	color:#33ccff;
}
#prf001 .table001 {
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	width: 680px;
	border-collapse: collapse;
	border: solid 1px #999999;
}

#prf001 .table001 th,
#prf001 .table001 td {
	border: solid 1px #999999;
	padding: 14px 0px 14px 20px;
}

#prf001 .table001 th {
	width: 120px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}

#prf001 .table001 td.col1 {
	width: 400px;
	border-right: none;
}
#prf001 .table001 td.col2 {
	width: 120px;
	text-align: left;
	border-left: none;
	white-space: nowrap;
	color: #000000;
}
#prf001 .table002 {
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	width: 580px;
	border-collapse: collapse;
	border: solid 1px #999999;
}

#prf001 .table002 th,
#prf001 .table002 td {
	border: solid 1px #999999;
	padding: 14px 0px 14px 20px;
}

#prf001 .table002 th {
	width: 120px;
	background: #ffffff;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#prf001 .table002 td.col1 {
	width: 120px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#prf001 .table002 td.col2 {
	width: 300px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
/* 見出し文字間隔 */
#prf001 .letter2 {
	width: 120px;
	letter-spacing: 5.3em;
}
#prf001 .letter3 {
	width: 120px;
	letter-spacing: 2.2em;
}
#prf001 .letter4 {
	width: 120px;
	letter-spacing: 1.2em;
}
#prf001 .letter5 {
	width: 120px;
	letter-spacing: 0.6em;
}

#prf001_head {
	width:753px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:30px;
}
#prf001_head .text {
	width:560px;
	float:left; 
	margin-top:5px;
	line-height:1.6em;
	text-indent:1em;
	color:#000000;
	text-align: justify;
	text-justify: inter-ideograph;
}
#prf001_head .image {
	width:122px;
	margin-left:35px;
	float:left; 
	text-align: center;
	color:#000000;
}

#prf003 {
	clear:both;
}
#prf003 h3 {
	height:48px;
	margin:0px 0px;
	padding: 3px 0px 0px 30px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#FFFFFF;
	background-color:#6699FF;
}
#prf003 h3 .detail1 {
	width: 100px;
	float:left; 
}
#prf003 h3 .detail2 {
	width: 220px;
	float:left; 
}
#prf003 h3 .detail3 {
	width: 380px;
	float:left; 
}
#prf003 .table001 {
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	width: 720px;
	border-collapse: collapse;
	border-right: none;
	font-size:12px;
}

#prf003 .table001 th,
#prf003 .table001 td {
	text-align: center;
	border-bottom: solid 1px #6699FF;
	padding: 4px 20px;
}

#prf003 .table001 th.col1 {
	width: 120px;
}
#prf003 .table001 th.col2 {
	width: 40px;
}
#prf003 .table001 th.col3 {
}
#prf003 .table001 td.col1 {
	background: #ffffff;
	white-space: nowrap;
	color: #000000;
}
#prf003 .table001 td.col2 {
	white-space: nowrap;
	color: #000000;
	text-align: right;
}
#prf003 .table001 td.col3 {
	text-align: left;
}

#prf004 {
	clear:both;
}
#prf004 a:link,
#prf004 a:visited {
	color:#0000ff;
	text-decoration:none;
}
#prf004 a:hover,
#prf004 a:active {
	color:#33ccff;
}
#prf004 .table001 {
	width: 773px;
	table-layout : fixed ;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	border-collapse: collapse;
	border-right: none;
	font-size:12px;
}

#prf004 .table001 th,
#prf004 .table001 td {
	text-align: left;
	border-bottom: solid 1px #6699FF;
	padding: 4px 20px;
}
#prf004 .table001 td.col1 {
	width: 180px;
	vertical-align: top;
	white-space: nowrap;
	font-weight:bold;
	color: #000000;
}
#prf004 .table001 td.col2 {
	vertical-align: top;
	white-space: nowrap;
	color: #000000;
}
#prf004 .table001 td.col3 {
	width: 50px;
	text-align: left;
}
#prf004 .table001 td.col4 {
	width: 500px;
	text-align: left;
}
#prf004 .table001 .text1 {
	font-weight:bold;
}

#prf006 {
	clear:both;
}
#prf006 a:link,
#prf006 a:visited {
	color:#0000ff;
	text-decoration:none;
}
#prf006 a:hover,
#prf006 a:active {
	color:#33ccff;
}
#prf006 h4 {
	height:24px;
	margin:10px 5px 0px 5px;
	padding: 5px 0px 0px 20px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#bbeeFF;
}
#prf006 .header {
	width: 753px;
	font-size:14px;
	font-weight:bold;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#prf006 .detail1 {
	width: 673px;
	margin:5px 5px 10px 5px;
	padding: 3px 0px 0px 100px;
	font-size:12px;
}
#prf006 .text1 {
	font-weight:bold;
}

#prf008 {
	clear:both;
}
#prf008 .detail1 {
	width: 780px;
	margin:5px auto 0px auto;
	padding: 0px 0px 20px 0px;
	text-align:center;
}

#prf009 {
	clear:both;
}
#prf009_head {
	width:720px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:30px;
	_margin-left:15px;
	margin-top:5px;
	text-align:left;
	text-indent:1em;
	line-height:2.8em;
	color:#000000;
}
#prf009_head h4 {
	height:25px;
	margin:0px 0px;
	padding: 5px 0px 10px 20px;
	text-align: center;
	width:100%;
	font-size:20px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#prf009 ul {
}
#prf009 ul li {
	list-style-type:none;
	margin: 20px 0px 0px 60px;
	_margin: 20px 0px 0px 30px;
	padding: 0px;
	width:700px;
	line-height:1.6em;
	border:none;
}
#prf009 ul li ul {
}
#prf009 ul li ul li {
	list-style-type:none;
	margin: 5px 0px 20px 20px;
	_margin: 5px 0px 20px 10px;
	width:690px;
	height:auto;
	line-height:1.6em;
	border:none;
}

#prfmap {
	clear:both;
}
#prfmap a:link,
#prfmap a:visited {
	color:#0000ff;
	text-decoration:none;
}
#prfmap a:hover,
#prfmap a:active {
	color:#33ccff;
}
#prfmap h4 {
	height:24px;
	margin:0px 0px;
	padding: 0px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}

#prfmap .table001 {
	width: 773px;
	table-layout : fixed ;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	border-collapse: collapse;
	border-right: none;
	font-size:12px;
}
#prfmap .table001 th,
#prfmap .table001 td {
	text-align: left;
	border-bottom: solid 1px #6699FF;
	padding: 4px 20px;
}
#prfmap .table001 td.col1 {
	width: 50px;
	vertical-align: top;
	white-space: nowrap;
	font-weight:bold;
	color: #000000;
}
#prfmap .table001 td.col2 {
	vertical-align: top;
	white-space: nowrap;
	color: #000000;
}

#prfmap .table002 {
	width: 773px;
	table-layout : fixed ;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	border-collapse: collapse;
	font-size:12px;
}
#prfmap .table002 th,
#prfmap .table002 td {
	text-align: left;
	padding: 4px 4px;
	border: 1px solid #999999;
}
#prfmap .table002 td.col1 {
	width: 160px;
	vertical-align: top;
	white-space: nowrap;
	font-weight:bold;
	color: #000000;
}
#prfmap .table002 td.col2 {
	width: 40px;
	vertical-align: top;
	white-space: nowrap;
	color: #000000;
}
#prfmap .table002 td.col3 {
	vertical-align: top;
	color: #000000;
}
#prfmap .table002 td.col4 {
	width: 130px;
	vertical-align: top;
	color: #000000;
}
#prfmap .table001 .text1 {
	font-weight:bold;
}
#prfmap .mapimg {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
}

/* ＩＲ情報に関する指定 */
#financ {
	clear:both;
	padding-top:0px;
}
#financ_contents {
	width:783px;
	margin-bottom:20px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#financ_contents h2 {
	padding: 5px 0px 5px 20px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #008000;
}
#financ_contents h2 .text1 {
	width: 100px;
	padding: 0px 20px 0px 0px;
	float:right; 
	text-align: right;
}
#financ_contents h2 .text1 a {
	color:#000000;
}
#financ_contents h3 {
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#6699FF;
}
#financ_contents ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#financ_contents ul li {
}
#financ_contents ul li ul li {
	margin: 10px 0px 10px 25px;
	_margin: 10px 10px 10px 12px;
	width:350px;
	height:80px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	overflow: hidden;
}
#financ_contents ul li ul li .item {
	float:left;
	width:168px;
	margin: 5px 0px 0px 5px;
	overflow: hidden;
}
#financ_contents .text {
	margin: 5px 0px 0px 5px;
	line-height:1.4em;
}
#financ_info {
	width:782px;
	height:142px;
	border : 1px solid #DDDDDD;
}
#financ_info_contents {
	float:right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#financ_info dl {
	width:766px;
	height:125px;
	position:relative;
	padding-top: 10px;
	padding-right:	0px;
	padding-bottom: 7px;
	padding-left: 10;
	overflow-y: scroll;
}
#financ_info dt {
	position:absolute;
	left:0;
	width:100px;
	padding-top:2px;
	line-height:1.6em;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
#financ_info dd {
	width:600px;
	padding-left:100px;
	line-height:1.8em;
}

#financ_infobk dl {
	width:766px;
	height:500px;
	position:relative;
	padding-top: 10px;
	padding-right:	0px;
	padding-bottom: 7px;
	padding-left: 10;
	overflow-y: scroll;
}
#financ_infobk dt {
	position:absolute;
	left:0;
	width:100px;
	padding-top:2px;
	line-height:1.6em;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
#financ_infobk dd {
	width:600px;
	padding-left:100px;
	line-height:1.8em;
}

#fnc002 {
	height:500px;
}
#fnc0021 {
	clear:both;
	width:783px;
	height:500px;
	position:relative;
	padding-top: 10px;
	padding-right:	0px;
	padding-bottom: 7px;
	padding-left:  0;
	overflow-y: scroll;
}

#fnc0021 h3 {
	height:24px;
	margin-top: 10px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#fnc0021 .table001 {
	width: 750px;
	table-layout : fixed ;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	border-collapse: collapse;
	border-right: none;
	font-size:12px;
}

#fnc0021 .table001 th,
#fnc0021 .table001 td {
	text-align: left;
	border: none;
	padding: 4px 40px;
	vertical-align: middle;
}
#fnc0021 .table001 td.col1 {
	width: 60px;
	white-space: nowrap;
	color: #000000;
}
#fnc0021 .table001 td.col2 {
	white-space: nowrap;
	color: #000000;
}
#fnc0021 .table001 td.col3 {
	width: 150px;
	text-align: left;
}

#fnc0022 {
	clear:both;
}

#fnc0022 h3 {
	height:24px;
	margin-top: 10px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#fnc0024 {
	clear:both;
}
#fnc0024 ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#fnc0024 ul li {
}
#fnc0024 ul li ul li.item1 {
	margin: 10px 0px 0px 5px;
	width:380px;
	height:250px;
	float:left;
	border : none;
}
#fnc0024 ul li ul li.item2 {
	width:390px;
	height:390px;
	float:left;
	border : none;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#fnc0024 .graph1 {
	width:380px;
	height:250px;
}
#fnc0024 .graph2 {
	width:380px;
	height:250px;
}
#fnc0024 .graph3 {
	width:380px;
	height:250px;
}
#fnc0024 .graph4 {
	width:380px;
	height:250px;
}
#fnc0024 .graph5 {
	width:390px;
	height:390px;
}
#fnc0024 .graph6 {
	width:390px;
	height:390px;
}

#fnc0023 {
	height:500px;
	clear:both;
}
#fnc0023_head {
	width:740px;
	clear:both;
	margin-top:30px;
	margin-bottom:10px;
	margin-left:20px;
	text-align:left;
	text-indent:1em;
	line-height:1.2em;
	color:#000000;
 }
#fnc0023 h4 {
	text-align: left;
	width:90%;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#fnc0023 ul {
}
#fnc0023 ul li {
	list-style-type:none;
	margin: 10px 0px 0px 20px;
	padding: 0px;
	width:740px;
	line-height:1.2em;
	border:none;
}
#fnc0023 ul li ul {
}
#fnc0023 ul li ul li {
	list-style-type:none;
	margin: 5px 0px 20px 20px;
	width:690px;
	height:auto;
	line-height:1.2em;
	border:none;
}

#fnc003 {
	clear:both;
	margin-bottom:20px;
}
#fnc003 h3 {
	height:24px;
	margin-top: 10px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#fnc003 h4 {
	margin-top: 0px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#fnc003 .table001 {
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 763px;
	border-collapse: collapse;
	border-top: solid 1px #000000;
	font-size: 100%;
}

#fnc003 .table001 th,
#fnc003 .table001 td {
	border-left: solid 1px #66cdaa;
	border-bottom: solid 1px #66cdaa;
	border-right: solid 1px #66cdaa;
	padding: 8px 20px;
}

#fnc003 .table001 th {
	width: 90px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}

#fnc003 .table001 td.course {
	text-align: center;
	font-size: 200%;
	font-weight: bolder;
}
#fnc003 .table001 td.col1 {
	width: 200px;
}
#fnc003 .table001 td.col2 {
	width: 463px;
	text-align: left;
	color: #000000;
}
#fnc003 .table001 .text1 {
	width: 483px;
}
#fnc003 .table002 {
	table-layout : fixed ;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 763px;
	border-collapse: collapse;
	border-left: solid 1px #66cdaa;
	border-bottom: solid 1px #66cdaa;
	border-right: solid 1px #66cdaa;
	font-size: 100%;
}

#fnc003 .table002 th,
#fnc003 .table002 td {
	border-left: solid 1px #66cdaa;
	border-right: solid 1px #66cdaa;
	padding: 7px 10px;
}
#fnc003 .table002 th {
	border-top: solid 1px #66cdaa;
	border-bottom: solid 1px #000000;
}
#fnc003 .table002 td {
	border-bottom: solid 1px #66cdaa;
}

#fnc003 .table002 th {
	background: #ffffff;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#fnc003 .table002 td.course {
	text-align: center;
	font-weight: bolder;
}
#fnc003 .table002 td.col1 {
	width: 250px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#fnc003 .table002 td.col2 {
	width: 100px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#fnc003 .table002 td.col3 {
	width: 348px;
	text-align: left;
	color: #000000;
}
#fnc003 .table002 td.col4 {
	width: 763px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#fnc003 .table002 th.col1 {
	width: 250px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#fnc003 .table002 th.col2 {
	width: 100px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#fnc003 .table002 th.col3 {
	width: 343px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
/* 見出し文字間隔 */
#fnc003 .letter2 {
	letter-spacing: 5.3em;
}
#fnc003 .letter3 {
	letter-spacing: 2.2em;
}
#fnc003 .letter4 {
	letter-spacing: 1.2em;
}
#fnc003 .letter5 {
	letter-spacing: 0.6em;
}

#fnc004 {
	clear:both;
}
#fnc004_head {
	width:720px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:30px;
	margin-top:5px;
	text-align:left;
	text-indent:1em;
	line-height:2.8em;
	color:#000000;
 }
#fnc004_head h4 {
	height:25px;
	margin:10px 0px;
	padding: 5px 0px 10px 0px;
	text-align: left;
	width:100%;
	font-size:20px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#fnc004_head .text {
	margin:0px 0px 20px 0px;
}

#fnc006 {
	clear:both;
}

#fnc006 h3 {
	height:24px;
	margin-top: 10px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-bottom : 1px solid #000000;
}
#fnc006 .table001 {
	width: 773px;
	table-layout : fixed ;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border-collapse: collapse;
	border-right: none;
	font-size:12px;
}

#fnc006 .table001 th,
#fnc006 .table001 td {
	text-align: left;
	border: none;
	padding: 4px 0px;
	vertical-align: middle;
}
#fnc006 .table001 td.col1 {
	text-align: right;
	width: 100px;
	white-space: nowrap;
	color: #000000;
}
#fnc006 .table001 td.col2 {
	width: 60px;
	white-space: nowrap;
	color: #000000;
}
#fnc006 .table001 td.col3 {
	white-space: nowrap;
	color: #000000;
}

#fnc007 {
	height:500px;
	clear:both;
}
#fnc007 a:link,
#fnc007 a:visited {
	color:#0000ff;
	text-decoration:none;
}
#fnc007 a:hover,
#fnc007 a:active {
	color:#33ccff;
}
#fnc007 h3 {
	height:24px;
	margin-top: 10px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#fnc007_detail1 {
	width:750px;
	margin-top: 100px;
	margin-left: 10px;
	padding-left: 10px;
	padding-bottom : 10px;
	border-bottom : 1px solid #000000;
}
#fnc007_detail2 {
	width:750px;
	margin-bottom: 50px;
	margin-left: 10px;
	padding-top : 10px;
	padding-left: 10px;
}
#fnc007 .mark {
	float:left; 
	color:#008000;
}
#fnc007 .table001 {
	width: 783px;
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:  0px;
	border-collapse: collapse;
	border-right: none;
	font-size:12px;
}

#fnc007 .table001 th,
#fnc007 .table001 td {
	text-align: left;
	border: none;
	padding: 4px 20px;
	vertical-align: middle;
}
#fnc007 .table001 td.col1 {
	width: 80px;
	white-space: nowrap;
	color: #000000;
}
#fnc007 .table001 td.col2 {
	white-space: nowrap;
	color: #000000;
}
#fnc007 .table001 td.col3 {
	width: 100px;
	text-align: left;
}

/* 環境取組に関する指定 */
#ems {
	clear:both;
	padding-top:0px;
}
#ems_contents {
	width:783px;
	margin-bottom:20px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#ems_contents h2 {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #008000;
	margin-bottom: 3px;
}
#ems_contents h3 {
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 10px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#FFFFFF;
	background-color:#6699FF;
}
#ems_contents ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#ems_contents ul li {
}
#ems_contents ul li ul li {
	margin: 10px 0px 10px 25px;
	_margin: 10px 10px 10px 12px;
	width:350px;
	height:80px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	overflow: hidden;
}
#ems_contents ul li ul li .item {
	float:left;
	width:170px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 20px;
	overflow: hidden;
}
#ems_contents .text {
	margin: 5px 0px 0px 5px;
	line-height:1.4em;
}

#ems000 {
	width:740px;
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:0px;
	margin-top:5px;
	text-align:left;
	line-height:2.8em;
	color:#000000;
}
#ems000_head {
	width:720px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:40px;
	text-align:left;
	line-height:2.8em;
	color:#000000;
 }
#ems000 h4 {
	clear:both;
	height:25px;
	margin:0px 10px;
	padding:10px 0px  0px 20px;
	text-align: left;
	width:100%;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#ems000 ul {
}
#ems000 ul li {
	list-style-type:none;
	marker-offset: 10em;
	margin: 10px 0px 10px 80px;
	_margin: 10px 0px 10px 40px;
	padding: 0px;
	width:720px;
	line-height:1.2em;
	border:none;
}
#ems000_img {
	float:left;
	width:200px;
	margin: 0px 10px 0px 10px;
	_margin: 0px 5px 0px 5px;
	text-align: center;
	color:#000000;
}
#ems000_head .text {
	float:left;
	width: 480px;
	line-height:1.8em;
	margin: 0px 0px 0px 0px;
}

#ems001 {
	width:760px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:5px;
	text-align:left;
	line-height:2.8em;
	color:#000000;
}
#ems001_head {
	width:720px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:30px;
	text-align:left;
	line-height:2.8em;
	color:#000000;
float:none;
 }
#ems001_head h4 {
	height:25px;
	margin:0px 0px;
	padding:10px 0px  0px 0px;
	text-align: left;
	width:90%;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#ems001_head .text {
	text-indent:1em;
}
#ems001 ul {
	list-style-type:none;
	margin: 20px 0px 0px 40px;
	padding: 0px;
	width:700px;
	line-height:1.6em;
	border:none;
}
#ems001 ul li {
	width:660px;
	height:auto;
	line-height:1.6em;
	border:none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
}
#ems001 ul .text {
	width: 680px;
	margin: 10px 0px 10px 20px;
	text-indent:1em;
}
#ems001 ul li ul {
	list-style-type:decimal;
}
#ems001 ul li ul li {
	width:660px;
	height:auto;
	line-height:1.6em;
	border:none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
}
#ems001_foot {
	clear:both;
	width:222px;
	margin: 0px 0px 20px 560px;
	text-align: center;
	color:#000000;
}

#ems002 {
	clear:both;
}
#ems002 h3 {
	height:25px;
	margin-left:10px;
	padding:20px 0px 10px 10px;
	text-align: left;
	width:90%;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#ems002 h4 {
	height:25px;
	margin-left:10px;
	padding:10px 0px 10px 10px;
	text-align: left;
	width:90%;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#ems002_head {
	width:720px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:30px;
	text-align:left;
	text-indent:1em;
	line-height:1.6em;
	color:#000000;
}
#ems002 .table001 {
	width: 760px;
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom:10px;
	margin-left:12px;
	font-size:12px;
	border-collapse: collapse;
}

#ems002 .table001 th,
#ems002 .table001 td {
	border-top: solid 1px #6699FF;
	border-right: solid 1px #6699FF;
	border-bottom: solid 1px #6699FF;
	border-left: solid 1px #6699FF;
	padding: 4px 20px;
}
#ems002 .table001 th,
	text-align: center;
}
#ems002 .table001 td {
	text-align: left;
}
#ems002 .table001 th.col1 {
	width: 360px;
	vertical-align: top;
	color: #000000;
}
#ems002 .table001 th.col2 {
	vertical-align: top;
	color: #000000;
}
#ems002 .table001 td.col1 {
	width: 360px;
	vertical-align: top;
	color: #000000;
}
#ems002 .table001 td.col2 {
	vertical-align: top;
	color: #000000;
}
#ems002 .table001 td.col3 {
	width: 50px;
	text-align: left;
}
#ems002 .table001 td.col4 {
	width: 500px;
	text-align: left;
}
#ems002 .table001 .text1 {
	font-weight:bold;
}
#ems002 .detail1 {
	float:left; 
	width:240px;
}
#ems002 .detail2 {
	float:left; 
	width:100px;
}

#ems003 {
	clear:both;
}
#ems003 h3 {
	height:25px;
	margin-left:10px;
	padding: 5px 0px 10px 20px;
	text-align: left;
	width:90%;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#ems003 h4 {
	height:25px;
	margin-top: 15px;
	margin-left:10px;
	padding: 5px 0px 0px 20px;
	text-align: left;
	vertical-align:bottom;
	width:90%;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}
#ems003_head {
	width:740px;
	clear:both;
	margin-top: 5px;
	margin-bottom:0px;
	margin-left:30px;
	text-align:left;
	text-indent:1em;
	line-height:1.6em;
	color:#000000;
}
#ems003 .text {
	width:740px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:12px;
	text-align:left;
	text-indent:1em;
	line-height:1.6em;
	color:#000000;
}
#ems003 .table001 {
	width: 760px;
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom:10px;
	margin-left:12px;
	font-size:12px;
	border-collapse: collapse;
}

#ems003 .table001 th,
#ems003 .table001 td {
	border-top: solid 1px #6699FF;
	border-right: solid 1px #6699FF;
	border-bottom: solid 1px #6699FF;
	border-left: solid 1px #6699FF;
	padding: 4px 20px;
}
#ems003 .table001 th,
	text-align: center;
}
#ems003 .table001 td {
	text-align: left;
}
#ems003 .table001 th.col1 {
	width: 120px;
	vertical-align: top;
	color: #000000;
}
#ems003 .table001 th.col2 {
	vertical-align: top;
	color: #000000;
}
#ems003 .table001 td.col1 {
	width: 120px;
	vertical-align: top;
	color: #000000;
}
#ems003 .table001 td.col2 {
	vertical-align: top;
	color: #000000;
}
#ems003 .table001 .text1 {
	font-weight:bold;
}

#ems004 {
	width:783px;
	_width:763px;
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:30px;
	_margin-left:15px;
	padding:0px 0px 20px 0px;
	text-align:left;
	text-indent:1em;
	line-height:2.8em;
	color:#000000;
}
#ems004 h4 {
	height:25px;
	margin:0px 0px;
	padding:10px 0px  0px 0px;
	text-align: left;
	width:90%;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#ems004_link {
	width:300x;
	margin: 0px 0px 20px 30px;
	_margin: 0px 0px 20px 15px;
	text-align: center;
	color:#000000;
}
#ems004 .text {
	width: 720px;
	margin: 10px 0px 10px 20px;
	_margin: 10px 0px 10px 10px;
}

/* 採用情報に関する指定 */
#recruit {
	clear:both;
	padding-top:0px;
}
#recruit_contents {
	width:783px;
	margin: 0px 0px 20px 0px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#recruit_contents h2 {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #008000;
	margin-bottom: 0px;
}
#recruit_contents h3 {
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#FFFFFF;
	background-color:#32cd32;
	text-indent:1em;
	width:100%;
}
#recruit_contents h4 {
	height:48px;
	margin:0px 0px;
	padding: 20px 0px 0px 0px;
	text-align: center;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#FFFFFF;
	background-color:#00cccc;
}
#recruit_contents ul {
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#recruit_contents ul li {
}
#recruit_contents ul li ul li {
	margin: 10px 0px 10px 25px;
	_margin: 10px 10px 10px 12px;
	display：inline;
	width:350px;
	height:80px;
	float:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	overflow: hidden;
}
#recruit_contents ul li ul li .item {
	float:left;
	width:170px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	height: 20px;
	overflow: hidden;
}
#recruit_contents .text {
	margin: 5px 0px 0px 5px;
	line-height:1.4em;
}
#recruit_info {
	width:782px;
	height:142px;
	border : 1px solid #DDDDDD;
}
#recruit_info_contents {
	float:right;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#recruit_info dl {
	width:766px;
	height:125px;
	position:relative;
	padding-top: 10px;
	padding-right:	0px;
	padding-bottom: 7px;
	padding-left: 10;
	overflow-y: scroll;
}
#recruit_info dt {
	position:absolute;
	left:0;
	width:100px;
	padding-top:2px;
	line-height:1.6em;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
#recruit_info dd {
	width:600px;
	padding-left:100px;
	line-height:1.8em;
}

#rec000 {
	clear:both;
}
#rec000_head {
	width:720px;
	clear:both;
}
#rec000_head .text {
	width:720px;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:30px;
	_margin-left:15px;
	line-height:1.6em;
	text-indent:1em;
	color:#000000;
}
#rec000_rem1 {
	width:640px;
	clear:both;
}
#rec000 .text {
	width:640px;
	float:left; 
	margin-top:5px;
	margin-bottom:15px;
	margin-left: 6em;
	_margin-left: 3em;
	line-height:1.6em;
	text-indent:0em;
	color:#000000;
}
#rec000 .table001 {
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	_margin-left: 25px;
	width: 710px;
	border: none;
	font-size: 100%;
}

#rec000 .table001 th,
#rec000 .table001 td {
	padding: 14px 20px;
	vertical-align:top;
}

#rec000 .table001 th {
	width: 120px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#rec000 .table001 td.col1 {
	border-right: none;
}
#rec000 .table001 td.col2 {
	width: 90px;
	text-align: left;
	border-left: none;
	white-space: nowrap;
	color: #000000;
}
#rec000 .table002 {
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 530px;
	border-collapse: collapse;
	border-top: solid 2px #6699ff;
	border-bottom: solid 2px #6699ff;
}

#rec000 .table002 th{
	border-top: solid 1px #6699ff;
	border-bottom: solid 1px #6699ff;
	border-right: solid 1px #6699ff;
	padding: 7px 0px 7px 0px;
}
#rec000 .table002 td {
	border-top: solid 1px #6699ff;
	border-bottom: solid 1px #6699ff;
	border-left: solid 1px #6699ff;
	padding: 7px 2px 7px 10px;
}
#rec000 .table002 td.text1 {
	text-align: center;
	font-weight: bolder;
}

#rec000 .table002 th {
	width: 100px;
	background: #ffffff;
	text-align: center;
	vertical-align:middle;
	white-space: nowrap;
	color: #000000;
}
#rec000 .table002 td.col1 {
	width: 430px;
	text-align: left;
	color: #000000;
}
#rec000  ul.list1 {
	list-style-type:disc;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#rec000  ul.list1 li {
}

#rec003 {
	clear:both;
}
#rec003 h4 {
	height:25px;
	margin-top: 15px;
	margin-left:30px;
	_margin-left:15px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align:bottom;
	width:90%;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}
#rec003 .detail1 {
	clear:both;
	width:730px;
	padding: 10px 30px 10px 30px;
	_padding: 10px 0px 10px 15px;
	font-size:12px;
}
#rec003 .detail2 {
	clear:both;
	width:730px;
	padding: 10px 30px 10px 30px;
	_padding: 10px 0px 10px 15px;
	font-size:12px;
}
#rec003 .text1 {
	margin-bottom: 10px;
	line-height:1.6em;
	text-align: left;
	text-indent:1em;
	color:#000000;
}
#rec003 .text2 {
	clear:both;
	margin-bottom: 10px;
	line-height:1.6em;
	text-align: left;
	text-indent:1em;
	color:#000000;
}
#rec003 .text3 {
	font-weight:bold;
}
#rec003 .text4 {
	float:right; 
	width:190px;
	margin-bottom: 10px;
	line-height:1.6em;
	text-align: left;
	text-indent:1em;
	color:#000000;
}
#rec003 .photo1 {
	float:left; 
	width:190px;
	height:317px;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:20px;
}
#rec003 .photo2 {
	float:right; 
	width:300px;
	height:256px;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
}
#rec003 .photo3 {
	float:left; 
	width:208px;
	height:220px;
	margin-top:5px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:20px;
}
#rec003 .photo4 {
	float:left; 
	width:137px;
	height:100px;
	margin-top:40px;
	margin-bottom:5px;
	margin-left:30px;
	_margin-left:15px;
	margin-right: 60px;
}
#rec003 .photo5 {
	float:left; 
	width:182px;
	height:181px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:30px;
	_margin-left:15px;
	margin-right: 0px;
}
#rec003 .photo6 {
	float:left; 
	width:182px;
	height:181px;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:120px;
	_margin-left:30px;
	margin-right: 0px;
}
#rec003 .photo7 {
	float:left; 
	width:137px;
	height:100px;
	margin-top:40px;
	margin-bottom:5px;
	margin-left:120px;
	_margin-left:60px;
	margin-right: 00px;
}

#rec004 {
	clear:both;
}
#rec004_head {
	width:720px;
	clear:both;
}
#rec004_head .text {
	width:720px;
	float:left; 
	margin-top:5px;
	margin-bottom:15px;
	margin-left:30px;
_	margin-left:15px;
	line-height:1.6em;
	text-indent:1em;
	color:#000000;
}
#rec004 .text {
	width:630px;
	float:left; 
	margin-top:5px;
	margin-bottom:15px;
	margin-left:100px;
	_margin-left:50px;
	line-height:1.6em;
	color:#000000;
}
#rec004 .table001 {
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	_margin-left: 25px;
	width: 710px;
	border: none;
	font-size: 100%;
}

#rec004 .table001 th,
#rec004 .table001 td {
	padding: 7px 20px;
	vertical-align:top;
}

#rec004 .table001 th {
	width: 100px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#rec004 .table001 td.col1 {
	border-right: none;
}
#rec004 .table001 td.col2 {
	width: 90px;
	text-align: left;
	border-left: none;
	white-space: nowrap;
	color: #000000;
}
#rec004_head .photo {
	width:250px;
	float:left; 
	margin-top:5px;
	margin-bottom:15px;
	margin-left:100px;
	_margin-left:50px;
	text-align: center;
}

#rec005 {
	clear:both;
	width:783px;
}
#rec005 h4 {
	height:25px;
	margin-top: 15px;
	margin-left:30px;
	_margin-left:15px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align:bottom;
	width:100%;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}
#rec005_head {
	width:720px;
	clear:both;
}
#rec005_head .text {
	width:720px;
	float:left; 
	margin-top:5px;
	margin-bottom:15px;
	margin-left:30px;
	_margin-left:15px;
	line-height:1.6em;
	text-indent:1em;
	color:#000000;
}
#rec005 .text {
	width:680px;
	float:left; 
	margin-top:5px;
	margin-bottom:15px;
	margin-left:100px;
	_margin-left:50px;
	line-height:1.6em;
	color:#000000;
}
#rec005 .photo {
	width:175px;
	float:left; 
	margin-top:5px;
	margin-bottom:15px;
	margin-right:0px;
	margin-left:60px;
	_margin-left:40px;
	text-align: center;
}

#rec006 {
	clear:both;
}
#rec006_head {
	width:720px;
	clear:both;
}
#rec006 .text1 {
	width:380px;
	float:left; 
	margin-top:5px;
	margin-bottom:15px;
	margin-left:0px;
	line-height:1.6em;
	color:#000000;
}
#rec006 .table001 {
	table-layout : fixed ;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	_margin-left: 10px;
	width: 760px;
	border: none;
	font-size: 100%;
}

#rec006 .table001 th,
#rec006 .table001 td {
	padding: 7px 20px;
	vertical-align:top;
}

#rec006 .table001 th {
	width: 100px;
	text-align: left;
	white-space: nowrap;
	color: #000000;
}
#rec006 .table001 td.col1 {
	border-right: none;
}
#rec006 .photo {
	width:150px;
	float:left; 
	margin-top:5px;
	margin-bottom:5px;
	margin-left:8px;
	text-align: center;
}
#rec006 .text2 {
	width:720px;
	float:left; 
	margin-top:5px;
	margin-bottom:15px;
	margin-left:30px;
	_margin-left:15px;
	line-height:1.6em;
	text-indent:1em;
	color:#000000;
}

#rec007 {
	clear:both;
	height:350px;
	text-align: center;
}
#rec007 .text1 {
	width:350px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	line-height:1.6em;
	white-space: nowrap;
	text-align: left;
	color:#000000;
}
#rec007 .photo {
	width:150px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

#rec008 {
	clear:both;
}
#rec008 h4 {
	height:25px;
	margin-top: 15px;
	margin-left:30px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align:bottom;
	width:80%;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}
#rec008 .detail1 {
	clear:both;
	width:730px;
	padding: 10px 30px 10px 30px;
	_padding: 10px 0px 10px 30px;
	font-size:12px;
}
#rec008 .detail2 {
	clear:both;
	width:730px;
	padding: 10px 30px 10px 30px;
	_padding: 10px 0px 10px 30px;
	font-size:12px;
}
#rec008 .text1 {
	line-height:1.6em;
	text-align: left;
	text-indent:1em;
	color:#000000;
}
#rec008 .text2 {
	margin-top: 10px;
	line-height:2.8em;
	text-align: left;
	text-indent:1em;
	color:#000000;
	font-weight:bold;
}
#rec008 .photo1 {
	float:left; 
	width:200px;
	height:150px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	margin-right:20px;
}
#rec008 .photo2 {
	float:right; 
	width:200px;
	height:150px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
	margin-right:0px;
}

/* お問い合わせに関する指定 */
#inqui {
	clear:both;
	padding-top:0px;
}
#inqui_contents {
	width:980px;
	margin-bottom:20px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#inqui_contents h3 {
	clear:both;
	height:24px;
	margin:0px 0px;
	padding: 3px 0px 0px 20px;
	font-size:14px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#inqui_contents h4 {
	clear:both;
	height:12px;
	margin-top: 10px;
	margin-left:30px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width:90%;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}
#inqui_contents .text1 {
	clear:both;
	margin-left:50px;
	margin-bottom: 0px;
	line-height:1.2em;
	text-align: left;
	color:#000000;
	width:90%;
}
#inqui_contents .text2 {
	width:300px;
	float:left; 
	margin-top:5px;
	margin-bottom:5px;
	margin-left:50px;
	line-height:1.2em;
	color:#000000;
}
#inqui_contents .text3 {
	width:500px;
	float:left; 
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	line-height:1.2em;
	color:#000000;
}

/* トピックスに関する指定 */
#pgback li{
	list-style-type:none;
	width:50px;
	height:20px;
	float:right;
	padding: 5px 0px 0px 0px;
	font-size:14px;
}
#pgback li.text a{
	color:#000000;
}
#pgback li.text a:link,
#pgback li.text a:visited {
	color:#000000;
	text-decoration:none;
}
#pgback li.text a:hover,
#pgback li.text a:active {
	color:#33ccff;
}
#topics_contents {
	width:980px;
	margin-bottom:20px;
	float:right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
#topics_contents a:link,
#topics_contents a:visited {
	color:#0000ff;
	text-decoration:none;
}
#topics_contents a:hover,
#topics_contents a:active {
	color:#33ccff;
}
#topics_contents h2 {
	padding: 5px 0px 5px 20px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	line-height:1.6em;
	background:url(../img/plt_00.gif) repeat-x;
	border-bottom : 2px solid #008000;
}
#topics_contents h2 .text1 {
	width: 100px;
	padding: 0px 20px 0px 0px;
	float:right; 
	text-align: right;
}
#topics_contents h3 {
	clear:both;
	height:24px;
	margin:20px 0px;
	padding: 3px 0px 0px 20px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:1.6em;
	color:#000000;
	background-color:#ffffff;
}
#topics_contents h4 {
	clear:both;
	height:12px;
	margin-top: 10px;
	margin-left:30px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width:90%;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}
#topics_contents .text1 {
	clear:both;
	margin-left:50px;
	margin-bottom: 0px;
	line-height:1.6em;
	text-align: left;
	text-indent:1em;
	color:#000000;
	width:90%;
}
#topics_contents .text2 {
	margin-left:50px;
	margin-bottom: 0px;
	line-height:1.6em;
	text-align: left;
	color:#000000;
	width:90%;
}
#topics_contents .text3 {
	margin-left:50px;
	margin-bottom: 0px;
	line-height:1.6em;
	text-align: left;
	text-indent:3em;
	color:#000000;
}
#topics_contents .text4 {
	height:40px;
	text-align: center;
	font-size:16px;
	line-height:1.6em;
}
#topics_contents .topics_link {
	clear:both;
	width:400px;
	margin: 0px 0px 30px 300px;
	_margin: 0px 0px 20px 150px;
	text-align: left;
	color:#000000;
}
#topics_contents .pdftext {
	float:left; 
	line-height:31px;
	padding:2px 0px  0px 40px;
}
#topics_contents .pdficon {
	float:left; 
	width:28px;
	height:31px;
	float:left; 
}

#topics125 {
	margin:0px 0px;
	padding:20px 0px  30px 30px;
}
#topics125 h5 {
	height:40px;
	text-align: left;
	font-size:16px;
	line-height:1.6em;
}
#topics125 .thmark {
	float:left; 
	color:#6666ff;
}
#topics125 .table001 {
	margin-top: 0.8em;
	margin-bottom: 1em;
}

#topics125 .table001 th,
#topics125 .table001 td {
	text-align: left;
	font-weight: bolder;
}

#topics125 .table001 th {
	padding:10px 0px 0px 0px;
	white-space: nowrap;
	color: #000000;
	vertical-align:top;
}

#topics125 .table001 td {
	padding:10px 0px 0px 20px;
}

#topics126 {
	width:980px;
	margin:0px 0px;
	padding:20px 0px 30px 10px;
	float:left; 
}
#topics126 h5 {
	height:40px;
	text-align: left;
	font-size:16px;
	line-height:1.6em;
}
#topics126 img{
	float:left; 
	margin-right:10px;
}
#topics126 .thmark {
	float:left; 
	color:#6666ff;
}
#topics126 .table001 {
	margin-top: 0em;
	margin-bottom: 1em;
	float:left; 
}

#topics126 .table001 th,
#topics126 .table001 td {
	text-align: left;
	font-weight: bolder;
	line-height:2.0em;
}

#topics126 .table001 th {
	padding:0px 0px 10px 0px;
	white-space: nowrap;
	color: #000000;
	vertical-align:top;
}

#topics126 .table001 td {
	padding:0px 0px 10px 5px;
}

#topics128 {
	width:980px;
	margin:0px 0px;
	padding:20px 0px 30px 30px;
	float:left; 
}
#topics128 h5 {
	height:40px;
	text-align: left;
	font-size:16px;
	line-height:1.6em;
}
#topics128 img{
	float:left; 
	margin-right:60px;
	margin-left:50px;
	margin-bottom: 10px;
}
#topics128 .thmark {
	float:left; 
	color:#6666ff;
}
#topics128 .table001 {
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left:50px;
	float:left; 
	width:350px;
}

#topics128 .table001 th,
#topics128 .table001 td {
	text-align: left;
	font-weight: bolder;
	line-height:2.0em;
}

#topics128 .table001 th {
	padding:0px 0px 10px 0px;
	white-space: nowrap;
	color: #000000;
	vertical-align:top;
}

#topics128 .table001 td {
	padding:0px 0px 10px 5px;
}

/* クリアフィックスハック */
.clearfix:after { 
	content:"";
	display:block;
	clear:both;
} 
.clearfix { 
	display: inline-block; 
}
/* Mac版IE除外 \*/
.clearfix { 
	display: block; 
}

#srchBox
{
margin:;
width:310px;
_width:296px;
margin-top:8px;
margin-bottom:0px;
float:right;
background-color:#FFFFFF;
border-style:solid;
border-width:1px;
border-color:#D5D5D5;
color:#000000;
text-align:left;
}
#srchBox *
{
margin:0;
padding:0;
font-size:12px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:1px 3px 0px 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:90px;
margin-top:2px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:5px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:3px 3px 0px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 3px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 1px 1px;
border:1px solid #a5acb2;
background: #fff url(https://s.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}
