@charset "utf-8";
/* 事業概要カテゴリー個別設定用CSS Document */

#contents .leftindentbox {
	width:660px;
	margin:0 0 20px 40px;
}
* html #contents .leftindentbox {
}
#contents .bothindentbox {
	width:620px;
	margin:0 40px 20px 40px;	
}
#contents h3.inline {
	margin:0;	
	padding:0;	
	display:inline;	
}
#contents h3.inline img {
	float:left;
}
#contents ul.inline {
	margin:0;	
	padding:8px 0 0 0;	
	display:block;	
}
#contents ul.inline li {
	display:inline;	
	margin:0 10px 5px 0;
	list-style:none;
	white-space:nowrap;
}
#contents ul.list {
	margin:-10px 0 0 0;	
	padding:8px 0 0 0;	
}
#contents ul.list li {
	margin:0;
	padding:0 0 0 1em;
	text-indent:-1em;
	list-style:none;
	line-height:1.75em;
}
#contents .threecolumnbox1 {
	width:168px;
	margin:0;
	padding:0 25px 0 0;
	float:left;
}
#contents .threecolumnbox2 {
	width:168px;
	margin:0;
	padding:0 25px;
	float:left;
}
#contents .threecolumnbox3 {
	width:168px;
	margin:0;
	padding:0 0 0 25px;
	float:left;
}
#contents .fourcolumnbox {
	width:145px;
	margin-right:10px;
	float:left;
}
#contents .fourcolumnboxlast {
	width:145px;
	float:left;
}
#contents .fivecolumnbox {
	width:110px;
	margin-right:17px;
	float:left;
}
#contents .fivecolumnboxlast {
	width:110px;
	float:left;
}
#contents .topborder {
	border-top:1px dotted #000;
	padding-top:20px;
}
#contents p.notice {
	margin:30px 0 0 0;
	padding:0;
	color:#646464;
	line-height:1.5;
}
#contents .beigebox {
	margin:0 0 20px 0;
	padding:15px 25px;
	background:#FAF5E6;
}
#contents .borderbox {
	margin:0 0 20px 0;
	padding:10px 20px;
	border:1px solid #000;
}

/* 全自動製氷機 */

#ice #topsharebox .mainproductbox{
	position:relative;
	margin-top:-50px;
}

#marketneedsbox {
	clear:both;
	margin-top:70px;
}
#marketneedsbox .bothindentbox {
	margin-top:40px;
}
#marketneedsbox .bothindentbox img {
	margin-bottom:10px;	
}
#marketneedsbox .bothindentbox h3 {
	margin-bottom:10px;
	font-size:117%;
}

#marketneedsbox .threecolumnbox2 {
	border-right:1px dotted #000;
	border-left:1px dotted #000;
}

#marketneedsbox .fivecolumnbox,
#marketneedsbox .fivecolumnboxlast{
	margin-top:20px;
	padding-bottom:20px;
	font-weight:bold;
}
#marketneedsbox .fivecolumnbox img,
#marketneedsbox .fivecolumnboxlast img{
	margin-bottom:5px;
}

/* 業務用冷凍冷蔵庫 */

#fridge #inverterbox .leftindentbox{
	position:relative;
	margin-top:40px;
}
#fridge #inverterbox h3{
	position:absolute;
	top:0;
	left:0;
}
#fridge #inverterbox ul{
	position:absolute;
	top:45px;
	left:0;
}
#fridge #lineupbox {
	position:relative;
	margin-top:-70px;
}
#fridge #lineupbox h3 {
	position:relative;
}
#fridge #lineupbox p {
	margin-bottom:30px;
}
#fridge #lineupbox .bothindentbox {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #000;
}
#fridge #lineupbox .bothindentbox .productbox{
	width:230px;	
	float:left;
}
#fridge #lineupbox .bothindentbox .productbox h3{
	margin-bottom:15px;
	font-size:117%;
}
#fridge #lineupbox .bothindentbox img{
	float:right;
}

/* 業務用食洗機 */

#washer #lineupbox .leftindentbox {
	margin-top:30px;
}
#washer #ecobox {
	margin-top:40px;
}
#washer #ecobox img {
	float:right;
}
#washer #ecobox p {
	width:240px;
	float:left;
}

/* ディスペンサー */

#dispenser #lineupbox {
	margin:0;
}
#dispenser #lineupbox p {
	width:460px;
	float:left;
}
#dispenser #lineupbox img {
	float:right;
}
#dispenser #lineupbox .leftindentbox {
	width:420px;
	float:left;
	margin-top:30px;
}
* html #dispenser #lineupbox .leftindentbox {
	display:inline;
}
#dispenser #lineupbox .leftindentbox h3 {
	margin-bottom:0;
}
#dispenser #lineupbox .leftindentbox h3 img {
	float:none;
}
#dispenser #lineupbox .leftindentbox h3 {
	margin-bottom:0;
}
#dispenser #lineupbox .leftindentbox ul li {
	width:15em;
}
#dispenser #lineupbox .leftindentbox ul li.col2 {
	margin-left:15em;
}
#dispenser #lineupbox .leftindentbox ul li.top {
	margin-top:-5.25em;
}
#dispenser #designbox {
	margin-top:-30px;
}
#dispenser #designbox p {
	margin-bottom:40px;
	width:460px;
	float:left;
}
#dispenser #designbox .bothindentbox {
}
#dispenser #designbox .bothindentbox p {
	width:420px;
}
#dispenser #designbox .bothindentbox img {
	float:right;
	margin-top:-170px;
}
#dispenser #designbox .bothindentbox h3 img {
	float:none;
	margin-top:0;
}

#dispenser #designbox .other {
	position:relative;
	margin-top:-50px;
	padding-top:20px;
	border-top:1px dotted #000;
}

#dispenser #designbox .fourcolumnbox,
#dispenser #designbox .fourcolumnboxlast{
	width:145px;
	margin:0 5px;
	text-align:center;
}
* html #dispenser #designbox .fourcolumnbox,
* html #dispenser #designbox .fourcolumnboxlast{
	display:inline;
}
#dispenser #designbox .fourcolumnbox img,
#dispenser #designbox .fourcolumnboxlast img{
	margin:0 0 5px 0;
	float:none;
}
#dispenser #designbox .fourcolumnbox p,
#dispenser #designbox .fourcolumnboxlast p{
	width:auto;
	line-height:1.25;
	float:none;
}


/* その他 */

#others #lineupbox {
	margin-bottom:30px;
}
#others #needsbox p {
	margin-bottom:20px;
}
#others #needsbox .bothindentbox {
	clear:both;
}
#others #needsbox h3 {
	font-size:117%;
	margin-bottom:10px;
}
#others #needsbox .bothindentbox p {
	width:255px;
	margin-right:15px;
	float:left;
}
#others #needsbox .bothindentbox img {
	float:left;
}
#others #needsbox .bothindentbox div.site {
	width:200px;
	float:left;
	text-align:right;
	font-weight:bold;
}
#others #needsbox .bothindentbox div.site img {
	margin-bottom:5px;
	float:none;
}
#others #needsbox .bothindentbox div.site a {
	padding-left:15px;
	background:url(/common/images/icon_sq-arrow.gif) no-repeat;
}
#others #contents ul.inline {
	margin:0;	
	padding:6px 0 0 0;	
	display:block;	
}

/* 他社仕入商品 */

#supply #lineupbox p {
	width:330px;
	float:left;
	margin-bottom:30px;
}
#supply #lineupbox img {
	float:right;
}
#supply #lineupbox .leftindentbox {
	width:290px;
	float:left;
}
#supply #lineupbox .leftindentbox h3 {
	margin-bottom:0;
}
#supply #lineupbox .leftindentbox ul {
	
}
#supply #lineupbox .leftindentbox ul li {
	width:8em;
}
#supply #lineupbox .leftindentbox img {
	float:none;
}
#supply #lineupbox .leftindentbox ul li.col2 {
	margin-left:9em;
}
#supply #lineupbox .leftindentbox ul li.top {
	margin-top:-3.5em;
}

/* 保守・修理 */

#mentenance #lineupbox p {
	width:380px;
	float:left;
	margin-bottom:30px;
}
#mentenance #lineupbox img {
	float:right;
	margin-right:40px;
}
#mentenance #lineupbox .leftindentbox {
	width:290px;
	float:left;
}
#mentenance #lineupbox .leftindentbox h3 {
	margin-bottom:0;
}
#mentenance #lineupbox .leftindentbox .mainproductbox {
	margin-bottom:30px;
}
#mentenance #lineupbox .leftindentbox ul li {
	width:8em;
}
#mentenance #lineupbox .leftindentbox img {
	float:none;
}
#mentenance #lineupbox .leftindentbox ul li.col2 {
	margin-left:9em;
}
#mentenance #lineupbox .leftindentbox ul li.top {
	margin-top:-3.5em;
}

#mentenance #lineupbox .leftindentbox  a {
	padding-left:15px;
	background:url(/common/images/icon_sq-arrow.gif) no-repeat;
	font-weight:bold;
}


/* 研究開発・品質保証体制 */

#tech_index .textbox {
	width:310px;
	float:left;
}
#tech_index .image {
	float:right;
}
#tech_index #policybox {
	clear:both;
	margin-bottom:30px;
}
#tech_index .beigebox {
	margin-top:20px;	
}
#tech_index .beigebox h3 {
	margin-bottom:5px;	
	font-size:125%;
}
#tech_index .borderbox {
	margin:10px 0 0 0;	
}
#tech_index .beigebox h4 {
	margin-bottom:5px;	
	font-size:117%;
	color:#3C3C3C;
}
#tech_index #developmentbox {
	clear:both;
	margin-bottom:30px;
}

#tech_index .notes {
	clear:both;
	font-size:80%;
}
/* 製造技術体制 */

#tech_production .beigebox {
	margin-top:20px;	
}
#tech_production .beigebox h3 {
	margin-bottom:10px;	
	font-size:125%;
}
#tech_production .beigebox .textbox {
	width:410px;
	float:left;
}
#tech_production .beigebox img {
	float:right;
}

/* サービス領域 */

#service_index #coverbox .beigebox h3{
	margin:10px 0;
	padding-top:15px;
	border-top:1px solid #000;
}
#service_index #coverbox .beigebox h3.first{
	margin:0;
	padding-top:0;
	border:none;
}

/* 販売体制 */

#service_sales #allbox .bothindentbox{
	width:600px;
	margin:0 50px;
}

/* 技術サポート体制 */

#service_support #supportbox .textbox{
	width:450px;
	float:left;
}
#service_support #supportbox #motto{
	clear:both;
}
#service_support #supportbox .bothindentbox{
	width:600px;
	margin:0 50px;
}
#service_support #supportbox .bothindentbox h3{
	margin-bottom:10px;
	font-size:125%;
}

/* 外食チェーン */

#chainten #chainstorebox .bothindentbox{
	width:600px;
	margin:0 50px;
}
#chainten #chainstorebox .bothindentbox h3{
	color:#0082F0;
}
#chainten #chainstorebox .bothindentbox h4{
	margin-bottom:10px;
	font-size:108%;
	color:#3c3c3c;
}
#chainten #chainstorebox .bothindentbox h4 span{
	color:#0082F0;
}
#chainten #chaintenbanner{
	margin:0 0 40px;
}