@charset "Shift_JIS";/* 基本のレイアウト---------------------------------------------------- */body {	margin: 0;	padding: 0;	color: #000000;	font-size: 12px;	line-height: 1.4;	background-image:;	background-repeat: repeat-x;	background-color: #ffffff;}#container {  position: relative;  margin: 0 auto;  padding: 0;  width: 750px;}#content {  margin: 0;  padding: 0;}.top_logo {  position:absolute;  top:1px;  left:0px;  margin:0;  padding:0;  width:210px;  float: left;}.top_search {	position:relative;	margin:0;	padding:0;	width:210px;	top: 15px;	z-index: 2;	left: 231px;	height:50px;	margin-bottom:-50px;}.top_image {	margin:0;	padding:0;	color: #ff0000;	clear:both;	position: static;	top: 0px;	z-index: 1;}.top_image2 {  margin:0;  padding:0;  color: #ff0000;  clear:both;}#header_nav {  margin:0;  padding:15px 0px 10px 0px;    float:right;  height:20px;}#global_nav {  clear:both;  width:750px;}#header_nav li{  list-style:none;  float:left;  display: block;  margin:0px 0px 0px 5px;  padding:0;  text-indent:-9999px;}#header_nav li#contact{  width:60px;  margin:0px 0px 0px 225px;  background: url(img/contact.gif) no-repeat; }#header_nav li#qa{  width:40px;  background: url(img/qa.gif) no-repeat; }#header_nav li#privacy{  width:105px;  background: url(img/privacy.gif) no-repeat; }#header_nav li#sitemap{  width:80px;  background: url(img/sitemap.gif) no-repeat; }.search { margin:-2px 0px 0px 0px; padding:0; float:right; width:215px; height:20px;}#main {  margin: 0;  padding: 0;  float:left;  width: 520px;}#sub {  margin: 0;  padding: 0;  float:right;  width: 210px;}.breadlist {  margin: 0;  padding: 0px 0px 20px 0px;  font-size:10px;}.breadlist a{  color: #000000;}.category {  margin: 0;  padding: 1px;  width: 206px;  border: 1px solid #FFB380;}.category li{  margin: 0 auto ;  padding: 4px 0px 4px 0px;  width: 186px;  border-top: 1px dotted #000000;  list-style:none;  font-weight:bold;  display:block;  font-size: 12px; /* 固定 */}.category li.top{  border-top: none;}.category li a{  margin: 0 ;  padding: 4px 0px 4px 18px;  width: 186px;  background: url(img/category_arrow.gif) no-repeat left center;  text-decoration:none;  color:#000000;  display:block;}.category li a:hover{  margin: 0 ;  padding: 4px 0px 4px 18px;  width: 168px;  color: #ffffff;  background:#FF7519 url(img/category_arrow2.gif) no-repeat left center;}.current {  margin: 0 auto ;  padding: 4px 0px 4px 0px;  width: 186px;  display:block;  border-top: 1px dotted #000000;}li.current-page {  margin: 0px 0px 0px 0px ;  padding: 6px 0px 6px 18px;  width: 168px;  background:#FF7519 url(img/category_arrow2.gif) no-repeat left center;  display:block;  border-top: none;  color:#ffffff;}.address {  margin: 20px 0px 0px 0px;  padding: 15px;  width: 180px;  background-color: #E6E6E6;  float:right;}.clear {  margin: 0;  padding: 0;  clear:both;}.to_page a{  color:#0000FF;  font-weight:bold;}.to_link a{  padding: 0px 0px 0px 18px;  background: url(img/link.gif) no-repeat left center;  color:#000000;}.footerbox {  margin: 0;  padding: 0;  width: 100%;  clear:both;  border-top:3px solid #000000;}.copyright{  display: block;  margin: 10px 0px 0px 20px;  background: url(img/copyright.gif) ;  width: 310px;  height: 10px;  float: left;  text-indent: -9999px;}.footer {  margin: 0 auto;  width: 750px;}hr{  clear: both;  visibility: hidden;  padding: 0;  margin: 0;  border: none; }h1 {  margin: 0;  padding: 0px 0px 5px 0px;}h2 {  margin: 20px 0px 0px 0px;  padding: 5px;  clear: both;  background-color:#0000FF;  font-size:12px;  font-weight:bold;  color: #ffffff;}h3 {  margin: 0;  padding: 5px 0px 5px 0px;  font-size:12px;  font-weight:bold;}li.pagetop{  list-style:none;  display:block;  padding: 20px 0px 0px 0px;  width:70px;  height:20px;  float: right;}li.pagetop a{  display:block;  padding: 0;  width:70px;  height:20px;  background: url(img/pagetop.gif) no-repeat center;  text-indent:-9999px;  text-decoration:none;}/* メインメニュー---------------------------------------------------- */#global_nav{  margin: 0 auto;  padding: 0px 0px 20px 0px;  width: 750px;  height: 40px;}#global_nav li {  list-style: none;  display: block;  margin: 0;  padding: 0;  text-indent: -9999px;  height: 40px;  float: left;}#global_nav li a {  display: block;  padding: 0;  margin: 0;  height: 40px;  text-decoration: none;  background-image: url(img/global_nav.gif);  background-repeat: no-repeat;}/* #global_nav li#about { width: 151px; } */#global_nav li#seminar { width: 150px; }#global_nav li#magazine { width: 135px; }#global_nav li#report { width: 177px; }#global_nav li#data { width: 136px; }#global_nav li#link { width: 150px; } */#global_nav li#about a { background-position:     0 0; }#global_nav li#seminar a { background-position:     0 0; }#global_nav li#magazine a { background-position:  -151px0; }#global_nav li#report a { background-position:-286px 0; }#global_nav li#data a { background-position:-464px 0; }#global_nav li#link a { background-position:-600px 0; }#global_nav li#about a:hover  { background-position:     0 -40px; }#global_nav li#seminar a:hover  { background-position:     0 -40px; }#global_nav li#magazine a:hover  { background-position:  -151px-40px; }#global_nav li#report a:hover { background-position:-286px -40px; }#global_nav li#data a:hover { background-position:-464px -40px; }#global_nav li#link a:hover { background-position:-600px -40px; }#global_nav li#about.current-page { background: url(img/nav.gif) 0px -40px;  }#global_nav li#seminar.current-page { background: url(img/nav.gif) 0px -40px;  }#global_nav li#magazine.current-page { background: url(img/nav.gif) -151px -40px; }#global_nav li#report.current-page { background: url(img/nav.gif) -286px -40px; }#global_nav li#data.current-page { background: url(img/nav.gif) -464px -40px; }#global_nav li#link.current-page { background: url(img/nav.gif) -600px -40px; }/* テキスト---------------------------------------------------- */.text-10 { font-size : 10px;}.text-12 { font-size : 12px;}.text-12b { font-size : 12px; font-weight: bold; }.text-12bw{ font-size : 12px; font-weight: bold; font-color: #FFFFFF; }.text-12b { font-size : 12px; font-weight: bold; }.text-14b {  font-size : 14px; font-weight: bold;}p {  margin: 5px 0px 5px 0px;  padding: 0;}p.text-top {  margin: 10px 0px 5px 0px;  padding: 0;}#container {}