﻿@charset "utf-8";

/*----------------------------------------------------
 各コンテンツページ用
---------------------------------------------------- */


/* コンテンツページ部分
---------------------------------------------------- */
.body_subcont {
  width: 555px;
  margin: 20px 0;
}

.body_subcont h2{
  padding:0;
  margin:0;
}

.body_subcont h3{
  color:#FF3333;
  padding:0 0 0 10px;
  margin:0 0 10px;
  border-left:4px solid #FF3333;
  font-size:12px;
}

.body_subcont p	{
	padding:0 10px 10px 0;
}


.body_subcont .column {
  margin: 20px 10px 0;
  clear:both;
}

.body_subcont .items {
  margin: 10px 10px;
  padding:30px 0 10px 105px;
  background-image: url(../../hardware/img/index/bg_head_commodity.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  border-bottom:1px solid #FF3333;
}

.items table {
  width:430px;
  border-style:solid;
  border-color:#bbbbbb;
  border-collapse:collapse;
  border-width:1px;
  background-color:#f1ecdd;
}

.items table td {
  padding:3px;
}

.items h5 {
  color: #FF3333;
  font-size:12px;
}

.eeeeee {
  background-color:#eeeeee;
}

.bdr1f {
	border-bottom:1px solid #fff;
}

.sub_left_hw{
	width:270px;
	float:left;
	margin-right:10px;
}

.sub_right_hw{
	float:right;
	width:255px;
}

.mb10{
	margin-bottom:10px;
}

/* リンク背景部分
---------------------------------------------------- */
.linkpart{
  padding: 10px 10px 20px 10px;
}


.linkpart img{
  border:0;
  margin-right:5px;
  vertical-align:middle;
}

.linkpart p	{
	padding:7px 0 0 10px;
	margin:0;
	display:block;
	}

.linktop {
  height: 28px;
  padding:10px 0 0 10px;
  margin:0;
  background-image: url(../../img/bg_linktbl_top.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  list-style:none;
}

.linktop a {
  display:block;
  margin:0 15px 0 0;
  padding:2px 0 0 18px;
}

.linkblank {
  height: 28px;
  padding:5px 0 0 10px;
  margin:0;
  background-image: url(../../img/bg_linktbl_blank.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  list-style:none;
}

.linkblank a {
  display:block;
  margin:0 20px 0 0;
  padding:2px 0 0 23px;
  height:27px;
}

/* 各リンク設定 */

.detail {
  background:url(../../img/linkicon_footer.gif) left center no-repeat;
}

.it {
  background:url(../../service/img/servicedetail/img_itretalroom_s.gif) left top no-repeat;
}

.server {
  background:url(../../hardware/img/index/img_pcserver_s.gif) left top no-repeat;
}

.unix {
  background:url(../../hardware/img/index/img_unixhonpo_s.gif) left top no-repeat;
}

.network {
  background:url(../../hardware/img/index/img_networkshop_s.gif) left top no-repeat;
}


/*----------------------------------------------------
 各service/detail用
---------------------------------------------------- */
.body_subcont .column h3.svdetail {
  padding:0;
  margin:0;
  border-left:0;
  font-size:12px;
}

.body_subcont_btm {
  widht:535px;
  clear:both;
  background:#F1ecdd;
  margin:0 10px;
  padding:10px;
  border-bottom:1px solid #FF3333;
}

.body_subcont .column h4 {
  padding:0;
  margin:0;
  font-size:12px;
}

.body_subcont .column h5 {
  color:#FF3333;
  padding:0 0 0 10px;
  margin:0 0 10px 0;
  border-left:4px solid #FF3333;
  font-size:12px;
}

.body_subcont .column h6 {
  color:#FF3333;
  padding:0;
  margin:0 0;
  font-size:12px;
}

.body_subcont .recover {
  margin: 10px 10px 0;
  padding:30px 0 10px 175px;
  background-image: url(../../service/img/index/bg_head_recover.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  border-bottom:1px solid #FF3333;
}

.recover dl {
  width:350px;
  border:1px solid #bbbbbb;
  background-color:#eeeeee;
  padding:5px;
}

.recover dl dd {
}

.recover span {
  background: url(../../service/img/servicedetail/icon_itrentalroom_txt.gif) left 1px no-repeat;
  padding:0 24px 0 14px;
}

.recover h5 {
  color: #FF3333;
  font-size:12px;
}

.check {
  margin:0 0 10px 0;
  padding:0;
}

.check li {
  padding:2px 0 0 12px;
  margin:0 0 0 10px;
  display:inline;
  background: url(../../service/img/servicedetail/icon_itrentalroom_txt.gif) left center no-repeat;
}

.sub_left_svd{
	width:260px;
	float:left;
	padding:10px 0 0 10px;
	background:#f1ecdd;
}

.sub_right_svd{
	float:right;
	width:255px;
	padding:10px 0 0 10px;
	background:#f1ecdd;
}

.sub_right_svd p {
	margin: 0 10px 10px 0;
	padding: 10px 10px 0 0;
	border-top:2px solid #fff;
}


.bgf1e {
  background:#F1ecdd;
}

.body_subcont_it {
  width: 555px;
  margin: 30px 0 0 0;
  padding: 0;
  background-image: url(../../service/img/servicedetail/bg_tblmid_itrentalroom.gif);
  background-position: 0 0;
  background-repeat: repeat-y;
}

.body_subcont_it h2 {
  margin:0;
  padding:0;
}

.body_subcont_it h3 {
  margin:0;
  padding:0;
}

.body_subcont_it h5 {
  color: #FF3333;
  padding: 0 0 0 10px;
  margin:10px 0;
  font-size:12px;
  border-left:4px solid #FF3333;
}

.body_subcont_itmid {
  margin: 0;
  padding: 10px 15px 0;
}

.body_subcont_itbtm {
  padding: 10px 0 15px 10px;
  clear: both;
  margin: 20px 0 0 0;
  background-image: url(../../service/img/servicedetail/img_tblbtm_itrentalroom.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

.sub_left_it{
	width:245px;
	float:left;
	padding:0 10px 0 0;
}

.sub_left_it ul {
  margin-bottom:0;
  padding:0;
}

.sub_left_it li {
  list-style:none;
  padding-left:16px;
  background-image: url(../../service/img/servicedetail/icon_itrentalroom_txt.gif);
  background-position: left center;
  background-repeat: no-repeat;
}

.sub_right_it{
	float:right;
	width:245px;
	padding:0 0 0 10px;
}

.linkpart_it {
}

.linkpart_it img{
  border:0;
  margin-right:5px;
  vertical-align:middle;
}

.linkpart_it p	{
	padding:7px 0 0 10px;
	margin:0;
}

/*----------------------------------------------------
 各floormap用
---------------------------------------------------- */

.movie {
  margin-top:30px;
  background-image: url(../../floormap/img/index/bg_tblmid_shopmovie.gif);
  background-position: left center;
  background-repeat: repeat-y;
}

.movie_txt {
  padding:15px;
  background-image: url(../../floormap/img/index/img_tblbtm_shopmovie.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}

.movie_txt p	{
	padding:0;
	margin-bottom: 20px;
}

.movie_txt h2	{
	padding: 0;
	margin: 0;
}

.movie a.play {
  background-image:url(../../floormap/img/index/img_link_shopmovie.gif);
  display:block;
  width:246px;
  height:35px;
}

.dadab9 {
border:1px solid #dadab9;
}

.sub_left_fm{
	width:255px;
	float:left;
	padding-right:5px;
}

.sub_right_fm{
	float:right;
	width:245px;
}

.sub_right_fm img {
	display:block;
	clear:both;
}


/*----------------------------------------------------
 各shopmovie用
---------------------------------------------------- */
.flback {
	width:480px;
	padding:11px 28px 4px 27px;
	margin:20px auto 0;
	background:url(../../floormap/img/shopmovie/bg_flback_top.gif) left top no-repeat;
	background-color:#000;
}

.viewmap {
	text-align:center;
	padding:0 0 11px;
	margin:0 10px;
	background: #000 url(../../floormap/img/shopmovie/bg_flback_btm.gif) left bottom no-repeat;
	color:#fff;
}

.viewmap div {
	padding:10px 27px 0 28px;
	margin:0 auto 0;
	background-color:#000;
	display:none;
}

.data {
	border-collapse:collapse;
	border-spacing:0;
	border:0px;
	margin:10px 0 0;
	width:90%;
}

.data tr td {
	vertical-align:top;
	padding:0px;
}


/*----------------------------------------------------
 outline用
---------------------------------------------------- */
.sub_left_map{
	width:350px;
	float:left;
	padding:0;
}

.sub_right_map{
	width:170px;
	float:right;
	padding:0 0 0 15px;
}

.sub_right_map ul {
  margin:10px 0;
  padding:0;
}

.sub_right_map li {
  list-style:none;
  padding:0;
}

.sub_right_map a {
	display:block;
	background:url(../../img/img_pdf.gif) left center no-repeat;
	margin-top:20px;
	padding:0 0 0 17px;
}


/*----------------------------------------------------
 sitemap用
---------------------------------------------------- */
.sitemap_lf {
	margin: 10px 0;
	float: left;
	width: 260px;
}

.sitemap_home {
	list-style:none;
	background:url(../../img/linkicon_footer.gif) center left no-repeat;
	padding: 5px 17px;
	border-bottom:1px solid #f1ecdd;
	margin:0 10px;
}

.sitemap_lf li {
	list-style: none;
	background:url(../../img/linkicon_sitemap.gif) left center no-repeat;
	padding: 5px 0 5px 17px;
	margin:0 0 0 10px;
}

.sitemap_lf li.top {
	list-style:none;
	background:url(../../img/linkicon_footer.gif) left center no-repeat;
	padding: 5px 0 5px 17px;
	border-bottom:1px solid #f1ecdd;margin:20px 0 0 10px;
}


.sitemap_lf li.nest {
	list-style:none;
	background:url(../../img/linkicon_sitemapsub.gif) left 4px no-repeat;
	padding: 0 0 8px 14px;
	margin:0 0 0 25px;
}

.sitemap_rt {
	margin:10px 0;
	width:265px;
	float:left;
}

.sitemap_rt li {
	list-style:none;
	background:url(../../img/linkicon_sitemap.gif) left center no-repeat;
	padding: 5px 0 5px 17px;
	margin:0 0 0 10px;
}

.sitemap_rt li.top {
	list-style:none;
	background:url(../../img/linkicon_footer.gif) left center no-repeat;
	padding: 5px 0 5px 17px;
	margin:20px 0 0 15px;
	border-bottom:1px solid #f1ecdd;
}

.sitemap_rt li.nest {
	list-style:none;
	background:url(../../img/linkicon_sitemapsub.gif) left 4px no-repeat;
	padding: 0 0 8px 14px;
	margin:0 0 0 25px;
}


/*----------------------------------------------------
 contact用
---------------------------------------------------- */
.body_subcont table.contact {
	width:535px;
	border-collapse:collapse;
	border:1px solid #bbb;
	margin:20px 0 0 10px;
}

.body_subcont .contact td {
	width:155px;
	background-color:#fbf2d7;
	border:1px solid #bbb;
	padding:8px;
}

.body_subcont .contact td.form {
	width:380px;
	background-color:#ffffff;
	border:1px solid #bbb;
	padding:8px;
}

.body_subcont .contact td.cols {
	background-color:none;
	border:0;
	padding:16px;
}

.form_contact {
}

.form_contact .text1 {
	width:250px;
}

.form_contact .text2 {
	width:180px;
}

.form_contact .check {
	margin:0 3px;
}

.form_contact textarea {
	width:380px;
}

.form_contact .submit {
	display:block;
	margin:10px auto;
	padding: 1px 6px;
	_padding:2px 0 0;
}

.backhome{
	display:block;
	width:76px;
	background: url(../../img/linkicon_footer.gif) no-repeat left center;
	padding: 0 0 0 17px;
}


/* clearfix 
---------------------------------------------------- */
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */



/* float clear 
---------------------------------------------------- */
.fltclr {  
min-height:0; 
  display: inline-table;
}

.fltclr:after {
	content:"."; 
	display:block; 
	height:0; 
	clear: both; 
	visibility:hidden;
}

/* \*/ 
* html .fltclr {height:0;} 
.movie_txt{display: block;} 
/* */ 



/* none 
---------------------------------------------------- */
.dispnone {
  display:none;
}