#contents {
  margin-left : auto;
  margin-right : auto;
}
#mainContents {
/*
  background : #ffffff;
*/
  width : 900px;
  font-size : 1.3em;
  line-height : 1.5em;
  margin-top : 5px;
  display : inline;
  position : absolute;
/*
  2011.3.16
  top : 425px;
*/
  top : 305px;
}
/*************************************************************/

#menu3 ul li.top,
#menu3 ul li.top a:link,
#menu3 ul li.top a:visited,
#menu3 ul li.top a:active,
#menu3 ul li.top a:hover {
  background: url(../img/common/top_select.jpg) no-repeat 0 50%;
}

/*************************************************************/
#titleall {
  width : 100%;
/*
  margin-bottom : 510px;
*/
  margin-bottom : 400px;
  background : url(../img/top/bg2.jpg) repeat-x 50% 0;
  height : 300px;
}

#titlemenu {
  margin-left : auto;
  margin-right : auto;
  width : 900px;
  position : relative;
}

#titlemenu .minititle {
  float : left;
}
#titlemenuleft {
  float : left;
  margin : 0 0 0 0;
  height : 180px;
  background : url(../img/top/topmenu_top.jpg) no-repeat 0 0;
}
*html #titlemenuleft {
  margin : 15px 0 0 7px;
}

#titlemenuleft ul {
  padding-left : 180px;
  float : left;
}
#titlemenuleft ul li {
  list-style : none;
}
#titlemenuleft ul li,
#titlemenuleft ul li a {
  width : 180px;
  height : 36px;
  display : block;
  float : left;
}
#titlemenuleft ul li.know,
#titlemenuleft ul li.know a:link,
#titlemenuleft ul li.know a:visited,
#titlemenuleft ul li.know a:active {
  background : url(../img/top/topmenu_know.jpg) no-repeat 0 0;
}
#titlemenuleft ul li.know a:hover {
  background : url(../img/top/topmenu_know_o.jpg) no-repeat 0 0;
}
#titlemenuleft ul li.work,
#titlemenuleft ul li.work a:link,
#titlemenuleft ul li.work a:visited,
#titlemenuleft ul li.work a:active {
  background : url(../img/top/topmenu_work.jpg) no-repeat 0 0;
}
#titlemenuleft ul li.work a:hover {
  background : url(../img/top/topmenu_work_o.jpg) no-repeat 0 0;
}
#titlemenuleft ul li.exam,
#titlemenuleft ul li.exam a:link,
#titlemenuleft ul li.exam a:visited,
#titlemenuleft ul li.exam a:active {
  background : url(../img/top/topmenu_exam.jpg) no-repeat 0 0;
}
#titlemenuleft ul li.exam a:hover {
  background : url(../img/top/topmenu_exam_o.jpg) no-repeat 0 0;
}
#titlemenuleft ul li.inquiry,
#titlemenuleft ul li.inquiry a:link,
#titlemenuleft ul li.inquiry a:visited,
#titlemenuleft ul li.inquiry a:active {
  background : url(../img/top/topmenu_inquiry.jpg) no-repeat 0 0;
}
#titlemenuleft ul li.inquiry a:hover {
  background : url(../img/top/topmenu_inquiry_o.jpg) no-repeat 0 0;
}

#titlemenuleft ul li a {

}

#titlemenuleft ul li a span {
  display : none;
}
#titlemenuright {
  display : block;
  float : right;
  width : 300px;
  height : 50px;
  background : url(../img/top/creater_back.gif) no-repeat 0 0;
}
#titlemenuright .creater_title {
  margin-top:2px;
  margin-left : 6px;
  width : 120px;
  height : 44px;
  background : url(../img/top/creater_title.jpg) no-repeat 0 0;
  border : solid 1px #888888;
  float : left;
}
*html #titlemenuright .creater_title {
  margin-left : 3px;
}
#titlemenuright .creater_title span {
  display : none;
}
#titlemenuright .creater_body {
  float : left;
  margin-top:2px;
  width : 164px;
  height : 44px;
  background : #ffffff;
  border : solid 1px #888888;
  border-left : 0;
}

#titlemenuright .creater_body .creater_pict {
  width : 35px;
  height : 35px;
  margin : 5px;
  border : solid 1px #cccccc;
  display : block;
  float : left;
  background : url(../img/mkprocess/hina_face.jpg) no-repeat 0 0;
}
*html #titlemenuright .creater_body .creater_pict {
  margin : 2.5px;
}
#titlemenuright .creater_body .creater_pict a {
  display : block;
  width : 35px;
  height : 35px;
  float : left;
}
#titlemenuright .creater_body .creater_pict span {
  display : none;
}
#titlemenuright .creater_body .creater_name {
  width : 116px;
  height : 30px;
  display : block;
  margin : 5px 0;
  float : right;
}

#mainProducts {
  width : 900px;
  padding-left:1px;
  height : auto;
  display : table;
  margin-top : 5px;
  border-bottom : solid 1px #eeeeee;
}

#mainProducts .menutitle {
  display : block;
  width : 900px;
  height : 25px;
  background : url(../img/top/main_products.gif) no-repeat left center;
  text-align : left;
  padding-top : 5px;
}
#mainProducts .menutitle span {
  font-weight : bold;
  padding-left : 35px;
  color : #999999;
  background : url(../img/top/test.jpg) no-repeat 15px 0;
}
#mainProducts .products {
  border-left : solid 1px #eeeeee;
/*
  border-top : solid 1px #eeeeee;
*/
  background : #ffffff;
  display : table;
  width : 100%;
}
#pic_products {
  width : 608px;
  float : left;
  display : table;
/*
  padding-left : 10px;
*/
  background : #ffffff;
}
#list_products {
  width : 290px;
  height : 228px;
  float : right;
  display : table;
  text-align : left;
  border-left : solid 1px #eeeeee;
/*
  background : url(../img/top/top_test_back.jpg) no-repeat bottom right;
*/
}
#list_products, x:-moz-any-link {
  width : 289px
}
#list_products, x:-moz-any-link, x:default {
  width : 290px
}
#list_products ul {
  line-height : 1.8em;
  margin-left:20px;
  margin-top:12px;
}
#list_products ul li {
  list-style : none;
  padding-left : 20px;
  font-size:1.1em;
  line-height:1.8em;
/*
  background : url(../img/company/expertise_sym2.jpg) no-repeat 0 0.45em;
*/
  background : url(../img/common/sitemap.jpg) no-repeat 0 0.3em;
}

#pic_products ul {
  width : 580px;
}
#pic_products ul.pics {
  width : 590px;
  height : 180px;
  display : block;
  float : left;
}
#pic_products ul.pics, 
#pic_products ul.pics li, {
  list-style : none;
}
#pic_products ul.pics li,
#pic_products ul.pics li a {
  float : left;
  display : block;
  width : 195px;
  height : 89px;
}

#pic_products ul.pics li.park,
#pic_products ul.pics li.park a:link,
#pic_products ul.pics li.park a:visited,
#pic_products ul.pics li.park a:active {
  background : url(../img/top/product_park.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.park a:hover {
  background : url(../img/top/product_park_o.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.etracs,
#pic_products ul.pics li.etracs a:link,
#pic_products ul.pics li.etracs a:visited,
#pic_products ul.pics li.etracs a:active {
  background : url(../img/top/product_etracs.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.etracs a:hover {
  background : url(../img/top/product_etracs_o.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.busloc,
#pic_products ul.pics li.busloc a:link,
#pic_products ul.pics li.busloc a:visited,
#pic_products ul.pics li.busloc a:active {
  background : url(../img/top/product_busloc.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.busloc a:hover {
  background : url(../img/top/product_busloc_o.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.eco,
#pic_products ul.pics li.eco a:link,
#pic_products ul.pics li.eco a:visited,
#pic_products ul.pics li.eco a:active {
  background : url(../img/top/product_eco.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.eco a:hover {
  background : url(../img/top/product_eco_o.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.kaigo,
#pic_products ul.pics li.kaigo a:link,
#pic_products ul.pics li.kaigo a:visited,
#pic_products ul.pics li.kaigo a:active {
  background : url(../img/top/product_kaigo.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.kaigo a:hover {
  background : url(../img/top/product_kaigo_o.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.kazei,
#pic_products ul.pics li.kazei a:link,
#pic_products ul.pics li.kazei a:visited,
#pic_products ul.pics li.kazei a:active {
  background : url(../img/top/product_kazei.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li.kazei a:hover {
  background : url(../img/top/product_kazei_o.jpg) no-repeat 0 50%;
}
#pic_products ul.pics li span {
  display : none;
}
#pic_products .pics a {
  text-decoration:none;
  color:#555;
  font-weight:bold;
}
#pic_products .pics .pro_name {
  float:right;
  width:100px;
  position:relative;
  top:32px;
  font-size:1.1em;
}


#infomation {
  width : 900px;
  display : table;
  margin-top : 15px;
  text-align : left;
}
#links {
  display : box;
  float : left;
  text-align : left;
  width : 900px;
}
*html #links {
  width : 900px;
}
#links ul {
  width : 190px;
}
*html #links ul {
  width : 190px;
}
#links ul,
#links ul li {
  display : block;
  list-style : none;
  float : left;
}

#links ul li {
  width : 190px;
  height : 60px;
  float : left;
  padding : 0 0 5px 0;
}
*html #links ul li {
  width : 190px;
  padding : 0 0 3px 0;
}

#links ul li a {
  width : 178px;
  height : 60px;
  float : left;
}
*html #links ul li a {
  margin-left : 5px;
  width : 178px;
}

#links ul li a {
  border : solid 1px #cccccc;
}

#links ul li a span {
  display : none;
}

#links ul li.codegear a {
  background : url(../img/top/codegear2.jpg) no-repeat 0 0;
}
#links ul li.codegear a:hover {
  background : url(../img/top/codegear_o2.jpg) no-repeat 0 0;
}
#links ul li.embarcadero a {
  background : url(../img/top/embarcadero.jpg) no-repeat 0 0;
}
#links ul li.embarcadero a:hover {
  background : url(../img/top/embarcadero_o.jpg) no-repeat 0 0;
}
#links ul li.environ a {
  background : url(../img/top/environment2.jpg) no-repeat 0 0;
}
#links ul li.environ a:hover {
  background : url(../img/top/environment_o2.jpg) no-repeat 0 0;
}
#links ul li.hotpro a {
  background : url(../img/top/hotproject2.jpg) no-repeat 0 0;
}
#links ul li.hotpro a:hover {
  background : url(../img/top/hotproject_o2.jpg) no-repeat 0 0;
}
#links ul li.rakuten a {
  background : url(../img/top/rakuten.jpg) no-repeat 0 0;
}
#links ul li.rakuten a:hover {
  background : url(../img/top/rakuten_o.jpg) no-repeat 0 0;
}
#links ul li.rioseshop a {
  background : url(../img/top/rios_eshop.jpg) no-repeat 0 0;
}
#links ul li.rioseshop a:hover {
  background : url(../img/top/rios_eshop_o.jpg) no-repeat 0 0;
}
#links ul li.recruit a {
  background : url(../img/top/recruit2.jpg) no-repeat 0 0;
}
#links ul li.recruit a:hover {
  background : url(../img/top/recruit_o2.jpg) no-repeat 0 0;
}
#links ul li.makepro a {
  background : url(../img/top/make_process2.jpg) no-repeat 0 0;
}
#links ul li.makepro a:hover {
  background : url(../img/top/make_process_o2.jpg) no-repeat 0 0;
}

#topics {
  display : table;
  float : left;
  width : 485px;
}
#topics .menutitle_topics {
  display : block;
  width : 438px;
  height : 25px;
/*
  background : url(../img/top/categ_topics.jpg) no-repeat left top;
  padding-left : 20px;
*/
/*  background : url(../img/top/main_products.gif) no-repeat 0 50%;*/
  background : url(../img/top/whatsnew.jpg) no-repeat 0 0;
  text-align : left;
  padding-top : 5px;
  float:left;
  width: 315px;
}

#topics .menutitle_topics span {
/*
  font-weight : bold;
  padding-left : 35px;
  color : #999999;
  background : url(../img/top/test.jpg) no-repeat 15px 0;
*/
  display : none;
}

#topics .goList {
  float: right;
  width: 100px;
  padding: 0 0 0 0;
  background: url(../img/top/news_list.jpg) no-repeat 0 0;
  margin-top:10px;
}
#topics .goList span {
  display: none;
}
#topics .goList a {
  display: block;
  height: 20px;
}

#list_products .gotodetail {
  margin-top : 15px;
  width : 250px;
  text-align : right;
}

#topics_val {
  clear: both;
  overflow : scroll;
  height : 356px;
  width : 485px;
  border-top : solid 1px #eeeeee;
  border-left : solid 1px #eeeeee;
}

#topics_val dt {
  float: left;
  color: #ff880a;
  width : 100%;
  text-align : left;
  font-weight : bold;
}
#topics_val dl {
  clear: both;
  padding: 5px 0;
  letter-spacing: 0.1em;
  border-bottom : solid 1px #eeeeee;
  padding-left : 15px;
  width : 423px;
}

#topics_val dd {
  padding-left : 20px;
}

#titleimg {
  width:950px;
  height : 300px;
  margin:0 auto;
}

#topswf {
  display:block;
  width:950px;
  margin: 0 auto;
  z-index:0;
}

#pic_products .pic_products_title {
  clear:both;
  display:block;
  width:100%;
  height:48px;
  background : url(../img/top/main_products.jpg) no-repeat 0 0;
}

#list_products .etc_products_title {
  clear:both;
  display:block;
  width:100%;
  height:48px;
  background : url(../img/top/list_products.jpg) no-repeat 0 0;
}

#pic_products .pic_products_title .mini_hotproject {
  display:block;
  float:right;
  width:98px;
  height:27px;
  margin-top:10px;
}

#pic_products .pic_products_title .mini_hotproject a {
  display:block;
  float:right;
  width:98px;
  height:25px;
  margin-right:4px;
  background : url(../img/top/hotproject.png) no-repeat -1px -2px;
}
#pic_products .pic_products_title .mini_hotproject a:hover {
  background : url(../img/top/hotproject_o.png) no-repeat -1px -2px;
}


#pic_products .pic_products_title .mini_hotproject a span {
  display:none;
}
#list_products .etc_products_title .mini_etcproject {
  display:block;
  float:right;
  width:98px;
  margin-top:10px;
  height:27px;
}

#list_products .etc_products_title .mini_etcproject a {
  display:block;
  float:right;
  width:98px;
  height:25px;
  margin-right:4px;
  background : url(../img/top/andmore.png) no-repeat -1px -2px;
}
#list_products .etc_products_title .mini_etcproject a:hover {
  background : url(../img/top/andmore_o.png) no-repeat -1px -2px;
}

#list_products .etc_products_title .mini_etcproject a span {
  display:none;
}

.colored_b {
/*  background-color: #f2f6ff;*/
  background-color: #ffffff;
}
.colored_a {
/*  background-color: #ffffff;*/
  background-color: #f2f6ff;
}
/* ‰E‘¤ */
#links .rightCol {
  float:right;
  width:212px;
}
/* ƒOƒ‹[ƒvŠÖ˜A */
#links .group ul li.ryobi_report {
  width:210px;
  height:70px;
}
#links .group ul li.ryobi_report a {
  background : url(../img/top/ryobi_report_banner.jpg) no-repeat 0 0;
  text-decoration:none;
  width:210px;
  height:70px;
}
#links .group ul li.ryobi_report a:hover {
  background : url(../img/top/ryobi_report_banner_o.jpg) no-repeat 0 0;
}
*html #links .group ul li.ryobi_report a {
  width : 210px;
  margin-left : 5px;
}
/*-------------------------------------------*/
#links .group ul li.ryobi {
  width:210px;
  height:45px;
}
#links .group ul li.ryobi a {
  width : 210px;
  height : 45px;
  background : url(../img/top/link_ryobigrp_white.jpg) no-repeat -16px 0;
}
#links .group ul li.ryobi a:hover {
  background : url(../img/top/link_ryobigrp_white_o.jpg) no-repeat -16px 0;
}
*html #links .group ul li.ryobi a {
  width : 210px;
  margin-left : 5px;
}
/*-------------------------------------------*/
#links .group ul li.ryobi_cloud {
  width:210px;
  height:45px;
}
#links .group ul li.ryobi_cloud a {
  background : url(../img/top/ryobi_cloud.gif) no-repeat 0 0;
  text-decoration:none;
  width:210px;
  height:45px;
}
#links .group ul li.ryobi_cloud a:hover {
  background : url(../img/top/ryobi_cloud_o.gif) no-repeat 0 0;
}
*html #links .group ul li.ryobi_cloud a {
  width : 210px;
  margin-left : 5px;
}
/*-------------------------------------------*/
#links .group ul li.sonj {
  height:40px;
}
#links .group ul li.sonj a {
  background : url(../img/top/sonj2.jpg) no-repeat 0 0;
  text-decoration:none;
  width:210px;
  height:45px;
}
#links .group ul li.sonj a:hover {
  background : url(../img/top/sonj_o2.jpg) no-repeat 0 0;
}
*html #links .group ul li.sonj a {
  width : 210px;
  margin-left : 5px;
}
/*-------------------------------------------*/
/* ¤•iPRƒy[ƒW*/
#links .PR span {
  display: none;
}
#links .PR .list {
  padding-bottom:5px;
}
#links .PR .list li {
  margin-bottom:5px;
}
#links .PR .census,
#links .PR .kokuzei,
#links .PR .report,
#links .PR .kazei {
  width: 237px;
  _width: 100px;
}
#links .PR .census {
  height: 95px;
}
#links .PR .kokuzei,
#links .PR .kazei {
  height: 75px;
}
#links .PR .report {
  height: 78px;
}
#links .PR .census {
  background: url(../img/top/census_banner.gif) no-repeat 0 50%;
}
#links .PR .kokuzei {
  background: url(../img/top/kazei_kokuzei_banner.gif) no-repeat 0 50%;
}
#links .PR .kazei {
  background: url(../img/top/kazei_banner.gif) no-repeat 0 50%;
}
#links .PR .report {
  background: url(../img/top/ryobi_report_banner.jpg) no-repeat 0 50%;
  margin-top: 10px;
}
#links .PR a {
  display: block;
  border:0;
  width: 237px;
  _width: 235px;
}
#links .PR .census a {
  height: 100px;
  _margin:3px 0 0 0;
}
#links .PR .kokuzei a,
#links .PR .kazei a {
  height: 80px;
  _margin:3px 0 0 0;
}
#links .PR .report a {
  border: 1px solid #777;
  width: 235px;
  _width: 233px;
  height: 78px;
  _margin:3px 0 0 0;
}
#links .PR .census,
#links .PR .census a:link,
#links .PR .census a:visited,
#links .PR .census a:active {
  background: url(../img/top/census_banner.gif) no-repeat 0 50%;
}
#links .PR .census a:hover {
  background: url(../img/top/census_banner_o.gif) no-repeat 0 50%;
}
#links .PR .kokuzei,
#links .PR .kokuzei a:link,
#links .PR .kokuzei a:visited,
#links .PR .kokuzei a:active {
  background: url(../img/top/kazei_kokuzei_banner.gif) no-repeat 0 50%;
}
#links .PR .kokuzei a:hover {
  background: url(../img/top/kazei_kokuzei_banner_o.gif) no-repeat 0 50%;
}
#links .PR .kazei,
#links .PR .kazei a:link,
#links .PR .kazei a:visited,
#links .PR .kazei a:active {
  background: url(../img/top/kazei_banner.gif) no-repeat 0 50%;
}
#links .PR .kazei a:hover {
  background: url(../img/top/kazei_banner_o.gif) no-repeat 0 50%;
}

#links .PR .report,
#links .PR .report a:link,
#links .PR .report a:visited,
#links .PR .report a:active {
  background: url(../img/top/ryobi_report_banner.jpg) no-repeat 0 50%;
}
#links .PR .report a:hover {
  background: url(../img/top/ryobi_report_banner_o.jpg) no-repeat 0 50%;
}
/* Flash */
#links .flasharea {
  border:solid 1px #cccccc;
  margin-top:5px;
  width:210px;
  float:right;
}
#links .flash {
  margin:5px 10px;
  font-size:0.85em;
  line-height:1.1em;
  font-family:"ƒƒCƒŠƒI", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
}

/* ƒOƒ‹[ƒvŠÖ˜AƒŠƒ“ƒN */
#group {
  _padding-left:5px;
}
#group li {
  list-style:none;
  float:left;
  padding: 20px 7px;
  _padding: 20px 3px;
/*
  padding:20px 44px;
  _padding:20px 40px;
*/
}
#group a {
  display: block;
  width: 210px;
  border:0;
}
#group .outlinkarea {
  border:solid 1px #cccccc;
  background:#f2f6ff;
  display:table;
  width:900px;
  _width:895px;
}
#group span {
  display:none;
}

#group ul li {
  border: 0px;
}
#group ul li.ryobi {
  width:210px;
  margin-top:12px;
  height:45px;
}
#group ul li.ryobi a {
  width : 210px;
  height : 45px;
  background : url(../img/top/link_ryobigrp_white.jpg) no-repeat -16px 0;
}
#group ul li.ryobi a:hover {
  background : url(../img/top/link_ryobigrp_white_o.jpg) no-repeat -16px 0;
}
*html #group ul li.ryobi a {
  width : 210px;
  margin-left : 5px;
}

#group ul li.ryobi_cloud {
  width:210px;
  margin-top:12px;
  height:45px;
}
#group ul li.ryobi_cloud a {
  background : url(../img/top/ryobi_cloud.gif) no-repeat 0 0;
  text-decoration:none;
  width:210px;
  height:45px;
}
#group ul li.ryobi_cloud a:hover {
  background : url(../img/top/ryobi_cloud_o.gif) no-repeat 0 0;
}
*html #group ul li.ryobi_cloud a {
  width : 210px;
  margin-left : 5px;
}

#group ul li.ryobi_report {
  width:210px;
  height:70px;
}
#group ul li.ryobi_report a {
  background : url(../img/top/ryobi_report_banner.jpg) no-repeat 0 0;
  text-decoration:none;
  width:210px;
  height:70px;
}
#group ul li.ryobi_report a:hover {
  background : url(../img/top/ryobi_report_banner_o.jpg) no-repeat 0 0;
}
*html #group ul li.ryobi_report a {
  width : 210px;
  margin-left : 5px;
}

#group ul li.sonj {
  height:40px;
  margin-top:12px;
}
#group ul li.sonj a {
  background : url(../img/top/sonj2.jpg) no-repeat 0 0;
  text-decoration:none;
  width:210px;
  height:45px;
}
#group ul li.sonj a:hover {
  background : url(../img/top/sonj_o2.jpg) no-repeat 0 0;
}
*html #group ul li.sonj a {
  width : 210px;
  margin-left : 5px;
}

/*
#links .addressarea {
  border:solid 1px #cccccc;
  background:#ffffff;
  display:table;
  margin-top:5px;
  width:235px;
  float:right;
}
#links .address {
  margin:5px 10px 5px 10px;
  width:213px;
  display:table;
  font-family:"ƒƒCƒŠƒI", "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana, "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
  font-size:0.9em;
  line-height:1.1em;
  float:right;
}
#links .address .something {
  border: 1px solid #333333;
  height: 70px;
  padding: 10px;
  margin-top: 10px;
  background-color:#dedede;
}
*/
#preload_img {
  width:0px;
  height:0px;
  display:none;
}

/* 2011.3.16 */
/*#titleall .disasterMsg {
  width:950px;
  margin: 0 auto;
  height:370px;
  background:url(../img/top/disaster_message.gif) no-repeat 0 0;
}
#titleall .disasterMsg span {
  display:none;
}*/
