@charset "Shift_JIS";
/************************************************************************************************************************/
/* 共通                                                                                                           */
/************************************************************************************************************************/
div#box_content01 div.mainContents a {
  outline: none;
}
div#box_content01 div.mainContents {
  text-align: left;
  padding: 0 0 0 13px;
  position: relative;
  clear: both;
  width: 678px;
}
div#box_content01 div.mainContents p{
	margin: 0 0 1em 0;
	text-align: left;
}
div#box_content01 div.mainContents ul {
  margin: 0;
  padding: 0;
}
div#box_content01 div.mainContents p.mainImage {
  margin: 5px 0;
  line-height: 0;
}
div#box_content01 div.box_pankuzulist p.menu {
  margin: 0 0 45px 0;
}
div#box_content01 div.mainContents h2 {
  clear: both;
  margin: 0 0 1em 0;
  vertical-align: bottom;
}
div#box_content01 div.mainContents img {
	border: 0;
	text-align: center;
}
div#box_content01 div.mainContents p.shop {
  position: absolute;
  top: 0;
  left: 474px;
  margin: 0;
}
div#box_content01 div.mainContents p.shop a:hover {
  background: none;
}

div#box_content01 div.mainContents p.info {
  font-weight: bold;
  color: #3886b6;
}
div#box_content01 div.mainContents p.questionnaire {
  text-align: right;
  margin: 0 0 1em 0;
}
div#box_content01 div.mainContents p.attention {
  font-size: 87.5%;
}
div#box_content01 div.mainContents p.questionnaire a {
  padding: 0 0 0 15px;
  background: none;
  background: url(../images/common/bg_icon.gif) no-repeat 0 .1em;
}

div#box_content01 div.mainContents h4 {
  padding: 0;
  margin: 0 0 1em;
  background: none;
  border: none;
}

div#box_content01 div.mainContents h4.news {
  clear: both;
  background: #3885b7;
  border: none;
  padding: 3px 5px;
  color: #FFF;
  font-size: 112.5%;
}
div#box_content01 div.mainContents p.pageTop {
  text-align: right;
}
div#box_content01 div.mainContents p.pageTop a {
  background: url(../images/common/bg_top.gif) no-repeat;
  min-height:1%;
  padding:0 0 0 14px;
}
div#box_content01 div.mainContents h5 {
  background:url(../images/common/bg_hd.gif) 0 .1em no-repeat;
  padding: 0 0 0 13px;
  margin: 0 0 .5em 0;
  font-size: 100%;
  color: #187fc4;
  clear: both;
}
div#box_content01 div.mainContents ul.supportList {
  margin: 0 0 2em 0;
}
div#box_content01 div.mainContents ul.supportList li {
  list-style: none;
}

div#box_content01 div.mainContents dl.news,
div#box_content01 div.mainContents dl.service {
  background: url(../images/common/bg_line1.gif) repeat-x bottom;
  padding: 0 0 15px 0;
  clear: both;
  width: 677px;
}


div#box_content01 div.mainContents dl.news dt,
div#box_content01 div.mainContents dl.service dt{
  padding: 0;
  margin: 0;
  color: #187fc4;
}

div#box_content01 div.mainContents dd p{
  margin: 0;
}
div#box_content01 div.mainContents dl.news dd,
div#box_content01 div.mainContents dl.service dd{
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  background: url(../images/common/bg_line2.gif) repeat-x bottom;
  clear: both;
  height: 1%;
}

div#box_content01 div.mainContents dl.news dd p.text,
div#box_content01 div.mainContents dl.service dd p.text{
  float: left;
  width: 490px;
}

div#box_content01 div.mainContents dl.news dd p.image,
div#box_content01 div.mainContents dl.service dd p.image{
  float: right;
  width: 80px;
  border: 1px solid #969696;
  margin: 0;
  padding: 0;
  line-height: 0;
}
div#box_content01 div.mainContents dl.news dd p.image img,
div#box_content01 div.mainContents dl.service dd p.image img{
  border: 1px solid #c9c9c9;
  margin: 1px;
}


div#box_content01 div.mainContents dl.support dd{
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
}

div#box_content01 div.mainContents dl.news dd.last,
div#box_content01 div.mainContents dl.service dd.last {
  background: none;
  padding: 0;
}

div#box_content01 div.mainContents ul.news li p.image,
div#box_content01 div.mainContents ul.service li p.image{
  float: right;
  width: 80px;
  border: 1px solid #969696;
  margin: 0 0 1em 0;
  padding: 0;
  line-height: 0;
}
div#box_content01 div.mainContents ul.news h6,
div#box_content01 div.mainContents ul.service h6 {
  font-weight: normal;
  font-size: 100%;
  margin: 0;
  width: 550px;
  float: left;
}
div#box_content01 div.mainContents ul.news li,
div#box_content01 div.mainContents ul.service li {
  list-style: none;
  list-style-position: inherit;
  margin: 0 0 1em 0;
  padding: 0 0 1px 0;
  background: url(../images/common/bg_line2.gif) repeat-x bottom;
  clear: both;
  height: 1%;
}

div#box_content01 div.mainContents ul.news li p.image img,
div#box_content01 div.mainContents ul.service li p.image img{
  border: 1px solid #c9c9c9;
  margin: 1px;
}

div#box_content01 div.mainContents ul.news li p.text,
div#box_content01 div.mainContents ul.service li p.text{
  float: left;
  width: 550px;
  padding: 0 0 1em 0;
  margin: 0;
}
div#box_content01 div.mainContents ul.news,
div#box_content01 div.mainContents ul.service {
  background: url(../images/common/bg_line1.gif) repeat-x bottom;
  padding: 0 0 15px 0;
  margin: 0 0 2em 0;
  clear: both;
  width: 677px;
}

div#box_content01 div.mainContents ul.news li.last,
div#box_content01 div.mainContents ul.service li.last {
  background: none;
  padding: 0;
}


*html div#box_content01 div.mainContents div.section {
  height: 1%;
}

div#wrapper900:after,
div#box_content01 div.mainContents div.section:after,
div#box_content01 div.mainContents dl.news dd:after,
div#box_content01 div.mainContents dl.service dd:after,
div#box_content01 div.mainContents ul.news li:after,
div#box_content01 div.mainContents ul.service li:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
/************************************************************************************************************************/
/* menu関連                                                                                                           */
/************************************************************************************************************************/

div#box_content01 div.mainContents div.contentsMenu {
  position: relative;
  height: 30px;
}
div#box_content01 div.mainContents div.contentsMenu ul {
  margin: 0;
  background: url(../images/common/bg_rollover.jpg) no-repeat;
  height: 30px;
}
div#box_content01 div.mainContents div.contentsMenu ul li{
  text-indent: -10000px;
  list-style: none;
  width: 112px;
  position: absolute;
  top: 0;
}

div#box_content01 div.mainContents div.contentsMenu ul li.item1{
  left: 0;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item2{
  left: 113px;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item3{
  left: 226px;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item4{
  left: 339px;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item5{
  left: 452px;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item6{
  left: 565px;
}


div#box_content01 div.mainContents div.contentsMenu ul li a {
  height: 30px;
  display: block;
}


div#box_content01 div.mainContents div.contentsMenu ul li.item1 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item1 a:hover {
  background-position: 0 -30px;
}

div#box_content01 div.mainContents div.contentsMenu ul li.item2 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat -113px 0;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item2 a:hover {
  background-position: -113px -30px;
}

div#box_content01 div.mainContents div.contentsMenu ul li.item3 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat -226px 0;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item3 a:hover {
  background-position: -226px -30px;
}

div#box_content01 div.mainContents div.contentsMenu ul li.item4 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat -339px 0;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item4 a:hover {
  background-position: -339px -30px;
}

div#box_content01 div.mainContents div.contentsMenu ul li.item5 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat -452px 0;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item5 a:hover {
  background-position: -452px -30px;
}

div#box_content01 div.mainContents div.contentsMenu ul li.item6 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat  -565px 0;
}
div#box_content01 div.mainContents div.contentsMenu ul li.item6 a:hover {
  background-position: -565px -30px;
}




div#box_content01 div.mainContents div.contentsMenu2 {
  position: relative;
  height: 30px;
  clear: both;
  margin: 2em 0 2em 0;
}
div#box_content01 div.mainContents div.contentsMenu2 ul {
  margin: 0;
  background: url(../images/common/bg_rollover2.jpg) no-repeat;
  height: 30px;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li{
  text-indent: -10000px;
  list-style: none;
  width: 112px;
  position: absolute;
  top: 0;
}

div#box_content01 div.mainContents div.contentsMenu2 ul li.item1{
  left: 0;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item2{
  left: 113px;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item3{
  left: 226px;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item4{
  left: 339px;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item5{
  left: 452px;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item6{
  left: 565px;
}


div#box_content01 div.mainContents div.contentsMenu2 ul li a {
  height: 30px;
  display: block;
}


div#box_content01 div.mainContents div.contentsMenu2 ul li.item1 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item1 a:hover {
  background-position: 0 -30px;
}

div#box_content01 div.mainContents div.contentsMenu2 ul li.item2 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat -113px 0;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item2 a:hover {
  background-position: -113px -30px;
}

div#box_content01 div.mainContents div.contentsMenu2 ul li.item3 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat -226px 0;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item3 a:hover {
  background-position: -226px -30px;
}

div#box_content01 div.mainContents div.contentsMenu2 ul li.item4 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat -339px 0;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item4 a:hover {
  background-position: -339px -30px;
}

div#box_content01 div.mainContents div.contentsMenu2 ul li.item5 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat -452px 0;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item5 a:hover {
  background-position: -452px -30px;
}

div#box_content01 div.mainContents div.contentsMenu2 ul li.item6 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat  -565px 0;
}
div#box_content01 div.mainContents div.contentsMenu2 ul li.item6 a:hover {
  background-position: -565px -30px;
}

div#box_content01 div.bg {
  background: url(../images/common/bg_subcontents_bottom.gif) no-repeat left bottom;
  padding: 0 0 11px 0;
  width: 677px;
  margin: 0 0 2em 0;
}
div#box_content01 div.bg div.bg {
  background: url(../images/common/bg_subcontents_top.gif) no-repeat top left #c8c8c8;
  padding: 11px 0 0 0;
  margin: 0;
  height: 90px;
  width: auto;
}
div#box_content01 div.mainContents div.bg ul{
  margin: 0;
  padding: 0;
  width: 677px;
}
div#box_content01 div.mainContents div.bg ul li{
  list-style: none;
  margin: 0;
  float: left;
}
div#box_content01 div.mainContents div.bg ul li img {
  margin: 0 0 0 10px;
}
div#box_content01 div.mainContents div.bg ul li a:hover {
  background: none;
}


/************************************************************************************************************************/
/* menu_stay                                                                                                           */
/************************************************************************************************************************/

div#box_content01 div#contentsTop div.contentsMenu ul li.item1 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat 0 -30px;
}
div#box_content01 div#contentsTop div.contentsMenu2 ul li.item1 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat 0 -30px;
}

div#box_content01 div#specialtyContents div.contentsMenu ul li.item2 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat -113px -30px;
}
div#box_content01 div#specialtyContents div.contentsMenu2 ul li.item2 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat -113px -30px;
}

div#box_content01 div#lineupContents div.contentsMenu ul li.item3 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat -226px -30px;
}
div#box_content01 div#lineupContents div.contentsMenu2 ul li.item3 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat -226px -30px;
}

div#box_content01 div#specContents div.contentsMenu ul li.item4 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat -339px -30px;
}
div#box_content01 div#specContents div.contentsMenu2 ul li.item4 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat -339px -30px;
}

div#box_content01 div#galleryContents div.contentsMenu ul li.item5 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat -452px -30px;
}
div#box_content01 div#galleryContents div.contentsMenu2 ul li.item5 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat -452px -30px;
}

div#box_content01 div#downloadContents div.contentsMenu ul li.item6 a {
  background: url(../images/common/bg_rollover.jpg) no-repeat -565px -30px;
}
div#box_content01 div#downloadContents div.contentsMenu2 ul li.item6 a {
  background: url(../images/common/bg_rollover2.jpg) no-repeat -565px -30px;
}


/************************************************************************************************************************/
/* 製品トップページcontents                                                                                           */
/************************************************************************************************************************/

div#box_content01 div#contentsTop h3 {
  margin: 0 0 1em 0;
}
div#box_content01 div#contentsTop div.section {
  margin: 0 0 1em 0;
}
div#box_content01 div#contentsTop div.section div.text {
  width: 455px;
  float: right;
  padding: 0 2px 0 0;
  margin: 0;
}
div#box_content01 div#contentsTop div.section div.text p.lineUp {
  color: #2278AF;
}
div#box_content01 div#contentsTop div.section div.text p.lineUp a {
  text-decoration: underline;
}

div#box_content01 div#contentsTop div.section div.text ul.status li{
  list-style: none;
  list-style-position: inherit;
  float: left;
}
div#box_content01 div#contentsTop div.section div.text ul.status li img {
  margin: 0 2px 2px 0;
}
div#box_content01 div#contentsTop div.section div.text ul.sub {
  clear: both;
}
div#box_content01 div#contentsTop div.section div.text ul.sub li {
  background: url(../images/common/bg_icon.gif) no-repeat 0 .1em;
  list-style: none;
  float: left;
}
div#box_content01 div#contentsTop div.section div.text ul.sub li span {
  padding: 0 20px 0 15px;
  display: block;
}

div#box_content01 div#contentsTop div.section div.image {
  width: 206px;
  float: left;
}
div#box_content01 div#contentsTop div.section div.image p.im {
  border: 1px solid #969696;
  margin: 0;
  padding: 0;
  line-height: 0;
  width: 204px;
}
div#box_content01 div#contentsTop div.section div.image p.im img {
  border: 1px solid #c9c9c9;
  margin: 1px;
}
div#box_content01 div#contentsTop div.section div.image p.big {
  text-align: center;
  border: none;
  margin: 1em 0 0 0;
  font-size: 112.5%;
}



div#box_content01 div#contentsTop div.section div.text ul.status:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }


/************************************************************************************************************************/
/* 主な特徴contents                                                                                           */
/************************************************************************************************************************/

div#box_content01 div#specialtyContents h3 {
  margin: 0 0 1em 0;
}

div#box_content01 div#specialtyContents div.section {
	margin: 0 0 1.5em 0;
	clear: right;
}

div#box_content01 div#specialtyContents div.section div.text {
	width: 500px;
	float: left;
	padding: 0 2px 0 0;
	margin: 0;
	text-align: left;
}

div#box_content01 div#specialtyContents div.section div.text table {
  background: #f0f0f0;
  width: 350px;
}
div#box_content01 div#specialtyContents div.section div.text table td {
  padding: 5px;
  vertical-align: top;
}
div#box_content01 div#specialtyContents div.section div.text table td.image {
  line-height: 0;
}
div#box_content01 div#specialtyContents div.section div.text p.image {
  padding: 1em 0 0 0;
}
div#box_content01 div#specialtyContents div.section div.text dd {
  margin: 0;
} 
div#box_content01 div#specialtyContents div.section div.text ul {
  margin: 0 0 0 15px;
  padding: 0;
  }
div#box_content01 div#specialtyContents div.section div.image {
  width: 160px;
  float: right;
}
div#box_content01 div#specialtyContents div.section div.image p.im {
  border: 1px solid #969696;
  margin: 0;
  padding: 0;
  line-height: 0;
  width: 158px;
}
div#box_content01 div#specialtyContents div.section div.image p.im img {
  border: 1px solid #c9c9c9;
  margin: 1px;
}

div#box_content01 div#specialtyContents div.section div.text ul.sub {
  clear: both;
  margin: 0;
}
div#box_content01 div#specialtyContents div.section div.text ul.sub li {
  background: url(../images/common/bg_icon.gif) no-repeat 0 .1em;
  list-style: none;
  float: left;
}
div#box_content01 div#specialtyContents div.section div.text ul.sub li span {
  padding: 0 20px 0 15px;
  display: block;
}

/************************************************************************************************************************/
/* ダウンロードcontents                                                                                           */
/************************************************************************************************************************/

div#box_content01 div#downloadContents h3 {
  margin: 0 0 1em 0;
}

div#box_content01 div#downloadContents div.section a {
  background: none;
}

/************************************************************************************************************************/
/* 製品仕様contents                                                                                           */
/************************************************************************************************************************/

div#box_content01 div#specContents h3 {
  margin: 0 0 1em 0;
  clear: both;
}

div#box_content01 div#specContents table.spec {
  border-top: 2px solid #999;
  border-left: 2px solid #999;
  border-right: 2px solid #999;
  width: 677px;
  margin: 0 0 1em 0;
}
div#box_content01 div#specContents table.spec1 {
  border-top: 2px solid #999;
  border-left: 2px solid #999;

  width: 677px;
  margin: 0 0 1em 0;
}
div#box_content01 div#specContents div.link {
  text-align: center;
  margin: 0 0 1em 0;
  padding: 0 0 1px 0;
}

div#box_content01 div#specContents ul.link:after{ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

div#box_content01 div#specContents ul.link li{
  float: left;
  list-style-type: none;
  font-size: 77%;
  text-align: left;
  background: url(../img/bg_icon.gif) no-repeat 0 .1em;
  margin: 0;
}
div#box_content01 div#specContents ul.link li a {
  margin: 0 50px 0 0;
  padding: 0 0 0 15px;
  background: none;
}

div#box_content01 div#specContents table.spec th {
  text-align: center;
  font-weight: normal;
  background: #d3def0;
  padding: .6em 5px;
  width: 153px;
  border-right: 2px solid #999;
  border-bottom: 2px solid #999;
  vertical-align: middle;
}


div#box_content01 div#specContents table.spec td {
  vertical-align: top;
  padding: .6em 5px .6em 15px;
  border-bottom: 2px solid #999;
}
div#box_content01 div#specContents table.spec1 th {
  text-align: center;
  font-weight: normal;
  background: #d3def0;
  padding: .6em 5px;
  width: 153px;
  border-right: 2px solid #999;
  border-bottom: 2px solid #999;
  vertical-align: middle;
}


div#box_content01 div#specContents table.spec1 td {
  vertical-align: top;
  padding: .6em 5px .6em 15px;
  border-right: 2px solid #999;
  border-bottom: 2px solid #999;
}
div#box_content01 div#specContents div.section {
  padding: 0 0 1em 0;
}


div#box_content01 div#specContents div.section div.section {
  padding: 0;
}
div#box_content01 div#specContents div.section div.text2 {
  width: 400px;
  float: left;
  padding: 0 2px 0 0;
  margin: 0;
}
div#box_content01 div#specContents div.section div.image2 {
  width: 260px;
  float: right;
  text-align: right;
}
div#box_content01 div#specContents table.other {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  width: 677px;
}
div#box_content01 div#specContents table.other th {
  text-align: left;
  font-weight: normal;
  padding: .6em 5px .6em 15px;
  width: 500px;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}
div#box_content01 div#specContents table.other th.odd,
div#box_content01 div#specContents table.other td.odd {
  background: #d3def0;
}
div#box_content01 div#specContents table.other td {
  vertical-align: middle;
  padding: .6em 15px .6em 15px;
  border-bottom: 1px solid #999;
  text-align: center;
}

div#box_content01 div#specContents p.info {
  margin: 0 0 2em 0;
}
div#box_content01 div#specContents p.view {
  margin: 0 0 .4em 0;
}

/************************************************************************************************************************/
/* ラインナップcontents                                                                                           */
/************************************************************************************************************************/

div#box_content01 div#lineupContents table.lineup {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  width: 677px;
  margin: 0 0 1em 0;
}
div#box_content01 div#lineupContents table.lineup th {
  text-align: left;
  background: #d3def0;
  font-weight: normal;
  padding: .6em 5px .6em 5px;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  text-align: center;
}
div#box_content01 div#lineupContents table.lineup th.photo {
  width: 87px;
}
div#box_content01 div#lineupContents table.lineup td a {
  background: none;
}
div#box_content01 div#lineupContents table.lineup td {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: .6em 10px .6em 10px;

}

/************************************************************************************************************************/
/* ギャラリーcontents                                                                                           */
/************************************************************************************************************************/


div#box_content01 div#galleryContents table.lineup {
  width: 677px;
  margin: 0 0 5px 0;
}
div#box_content01 div#galleryContents table.lineup td a {
  background: none;
}
div#box_content01 div#galleryContents table.lineup td {
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  width: 216px;
}
div#box_content01 div#galleryContents table.lineup td.space {
  border: none;
  width: auto;
}
div#box_content01 div#galleryContents table.lineup td.none {
  width: 216px;
  border: 1px solid #FFFFFF;
}
div#box_content01 div#galleryContents table.lineup td.caption {
  border-top: none;
  text-align: center;
  background: #187fc4;
  color: #FFFFFF;
  padding: .6em 5px .6em 5px;
}
div#box_content01 div#galleryContents table.lineup td.caption img {
  position: relative;
  top: .1em;
  margin: 0 0 0 .3em;
}
