﻿@charset "utf-8";
@import url("common.css"); /* common stylesheet */

#dammy {
	display: block;
	overflow: hidden;
	background: url() no-repeat;
	margin: 0;
	padding: 40px 0 0;
	width: 216px;
	height: 0!important;
}
	
/* #
--------- --------- --------- --------- --------- */
.contents h2.top {
	background: url('../images/business/business_mimage.jpg') no-repeat;
	background-position: 0 bottom;
	margin: 0 0 20px;
	padding: 0 0 220px;
}

.contents h2.top b {
	display: block;
	overflow: hidden;
	background: url('../images/business/business_mtitle.gif') no-repeat;
	margin: 0;
	padding: 38px 0 0;
	width: 735px;
	height: 0!important;
}

.business_area {
	margin:0;
}

.business_area h3 {
	margin:0 0 10px;
	font-size:2.0em;
	font-weight:bold;
	color:#0B2637;
	text-align: center;
}

.area_body {
	margin:0 0 50px;
	font-size:1.4em;
}

.area_body p {
	margin:0 0 15px;
	line-heigth:1.8;
	text-align: center;
}

.business_cnavi {
	margin:0 0 200px;
}

.business_cnavi ul {
	margin:0;
	text-align: center;
}

.business_cnavi ul li {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin:0 25px;
}

.business_cnavi ul li a {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 180px 0 0;
	width: 180px;
	height: 0!important;
}

.business_cnavi ul li.cnavi1 a {
	background: url('../images/business/business_cnavi1.gif') no-repeat;
}

.business_cnavi ul li.cnavi2 a {
	background: url('../images/business/business_cnavi2.gif') no-repeat;
}

.business_cnavi ul li.cnavi3 a {
	background: url('../images/business/business_cnavi3.gif') no-repeat;
}

.business_cnavi ul li a:hover {
	background-position: 0 -180px;	
}

/* #materials
--------- --------- --------- --------- --------- */
h2.other {
	overflow: hidden;
	background: url('../images/business/business_mtitle.gif') no-repeat;
	margin: 0 0 25px;
	padding: 38px 0 0;
	width: 735px;
	height: 0!important;
}

.materials_mtitle {
	overflow: hidden;
	background: url('../images/business/materials/materials_mimage.jpg') no-repeat;
	margin: 0 0 25px;
	padding: 181px 0 0;
	width: 735px;
	height: 0!important;
}

.materials_marea {
	margin:0 0 55px;
}

.materials_marea h3 {
	margin:0 0 5px;
	font-size:2.0em;
	font-weight: bold;
	color:#0B2637;
}

.materials_marea p {
	margin:0;
	font-size:1.4em;
	line-heigth:1.8;
}

.materials_area1 h3,
.materials_area2 h3,
.materials_area3 h3 {
	background: url('../images/common/titleline.gif') no-repeat;
	margin:0 0 15px;
	padding:13px 0 11px;
	font-size:1.8rem;
	font-weight: bold;
	color:#0B2637;
	border-bottom:1px solid #939393;
	line-height:1.1;
}

.materials_area1 {
	margin:0 0 25px;
}

.body_block {
	margin:0;
	width:365px;
	font-size:1.4rem;
	float:left;
}

.body_block p {
	margin:0 0 15px;
}

.body_block p.lead {
	margin:0 0 2px;
}

.body_block h4 {
	margin:0 0 2px;
	font-size:1.4rem;
	font-weight: bold;
	line-height:1.5;
}

.body_block ul {
	margin:0;
}

.body_block ul li {
	margin:0;
	line-height:1.6;
}

.body_block p.contact {
	margin:0;
	padding:25px 0 0;
}

.body_block p.contact a {
	display: block;
	overflow: hidden;
	background: url('../images/common/contact_btn.png') no-repeat;
	margin: 0;
	padding: 36px 0 0;
	width: 178px;
	height: 0!important;
}

.body_block p.contact a:hover {
	background-position: 0 -36px;
}

.image_block {
	margin:0;
	width:345px;
	float:right;
}

.image_block .image {
	margin:0 0 10px;
}

.image_block .image.b0 {
	margin:0;
}

.image_box {
	margin:0;
}

.image_box .image.left {
	margin:0;
	width:163px;
	float:left;
}

.image_box .image.right {
	margin:0;
	width:163px;
	float:right;
}


.image_block b {
	display: block;
	margin:0;
	padding:5px 0 0;
	font-size:1.2rem;
}

.materials_area2 {
	margin:0 0 55px;
}

.materials_area3 {
	margin:0 0 55px;
}

/* #package
--------- --------- --------- --------- --------- */
.package_mtitle {
	overflow: hidden;
	background: url('../images/business/package/package_mimage.jpg') no-repeat;
	margin: 0 0 25px;
	padding: 181px 0 0;
	width: 735px;
	height: 0!important;
}

.package_marea {
	margin:0 0 55px;
}

.package_marea h3 {
	margin:0 0 5px;
	font-weight: bold;
	color:#0B2637;
	font-size:1.6rem;
	vertical-align: middle;
}

.package_marea h3 strong {
	margin:0;
	font-weight: bold;
	font-size:2.0rem;
}

.package_marea p {
	margin:0;
	font-size:1.4rem;
	line-heigth:1.8;
}

.package_marea p strong {
	display: block;
	margin:0;
	padding:2px 0;
	font-size:1.6rem;
	color:#0B2637;
}

.package_area1 h3,
.package_area2 h3,
.package_area3 h3,
.package_area4 h3,
.package_area5 h3,
.package_area6 h3,
.package_area7 h3 {
	background: url('../images/common/titleline.gif') no-repeat;
	margin:0 0 15px;
	padding:13px 0 11px;
	font-size:1.8rem;
	font-weight: bold;
	color:#0B2637;
	border-bottom:1px solid #939393;
	line-height:1.1;
}

.package_area1 {
	margin:0 0 55px;
}

.package_area2 {
	margin:0 0 55px;
}

.package_area3 {
	margin:0 0 55px;
}

.package_area4 {
	margin:0 0 55px;
}

.package_area5 {
	margin:0 0 55px;
}

.package_area6 {
	margin:0 0 55px;
}

.package_area7 {
	margin:0 0 55px;
}

/* #promotion
--------- --------- --------- --------- --------- */
.promotion_mtitle {
	overflow: hidden;
	background: url('../images/business/promotion/promotion_mimage.jpg') no-repeat;
	margin: 0 0 25px;
	padding: 181px 0 0;
	width: 735px;
	height: 0!important;
}

.promotion_marea {
	margin:0 0 55px;
}

.promotion_marea h3 {
	margin:0 0 5px;
	font-weight: bold;
	color:#0B2637;
	font-size:1.6rem;
}

.promotion_marea h3 strong {
	margin:0;
	font-weight: bold;
	font-size:2.0rem;
}

.promotion_marea p {
	margin:0;
	font-size:1.4rem;
	line-heigth:1.8;
}

.promotion_area1 h3,
.promotion_area2 h3,
.promotion_area3 h3,
.promotion_area4 h3 {
	background: url('../images/common/titleline.gif') no-repeat;
	margin:0 0 15px;
	padding:13px 0 11px;
	font-size:1.8rem;
	font-weight: bold;
	color:#0B2637;
	border-bottom:1px solid #939393;
	line-height:1.1;
}

.promotion_area1 {
	margin:0 0 55px;
}

.promotion_area2 {
	margin:0 0 55px;
}

.promotion_area3 {
	margin:0 0 55px;
}

.promotion_area4 {
	margin:0 0 55px;
}