﻿@charset "utf-8";



#RightBox{

	height:580px;

	margin-bottom:30px;

	background:url("../img/right_bg.jpg") left top no-repeat;

}



	#RightBox .right_ttl{

		width:222px;

		margin:15px auto 25px;

	}

	#RightBox dl{

		padding:0px 0px 15px 30px;

	}

		#RightBox dl dt{

			font-size:0.9em;

			padding:0px 0px 7px 0px;

		}

		#RightBox dl dd{

			font-size:0.8em;

			padding:0px 0px 10px 25px;

			background:url("../img/right_icon.gif") 5px 1px no-repeat;

		}

		

/***--- page contents ---***/



.contents{

	margin:0px 0px 20px;

}



/***--- top ---***/



.business01 h3,

.business02 h3,

.business03 h3,

.business04 h3,

.business05 h3,

.business06 h3

{

	margin:0px;

	padding:30px 0px 20px 34px;

}



.business01{

	background:url("../img/business01_bg.jpg") left top no-repeat;

}

	.business01 .in_businessbox{

		padding:20px 0px 20px 60px;

	}



.business02{

	background:url("../img/business02_bg_01.jpg") left top no-repeat;

}

	.business02 .in_businessbox{

		padding:20px 0px 20px 60px;

	}

	

.pleft{

	padding-left:112px;

}



.business03{

	background:url("../img/business03_bg.jpg") left top no-repeat;

}

	.business03 .in_businessbox{

		padding:20px 0px 20px 60px;

	}



.business04{

	background:url("../img/business04_bg.jpg") left top no-repeat;

}

	.business04 .in_businessbox{

		padding:20px 0px 20px 60px;

	}



.business05{

	background:url("../img/business05_bg.jpg") left top no-repeat;

}

	.business05 .in_businessbox{

		padding:10px 0px 20px 60px;

	}



.business06{

	background:url("../img/business06_bg.jpg") left top no-repeat;

}

	.business06 .in_businessbox{

		padding:10px 0px 20px 60px;

	}



.lbox{

	width:275px;

	height:205px;

	float:left;

}



.rbox{

	width:275px;

	height:205px;

	float:right;

}



.bg_box01{

	width:235px;

	height:175px;

	padding:20px;

	background:url("../img/bg_img01.gif") left top no-repeat;

}





.text1{

	padding-top:25px;

}



.text2{

	padding-top:0px;

}



.text3{

	line-height:140%;

}



h4{

	padding:10px 0;

}



h5{

	padding:0 0 5px 10px;

}





/***--- business01 ---***/



.business_table01{

	margin-top:5px;

	line-height:1.3;

}

	.business_table01 tr th{

		text-align:right;

		padding-right:15px;

	}

	.business_table01 tr th.text_a_l{

		padding-left:16px;

		text-align:left;

	}



/***--- business02 ---***/



.business_table02{

	margin-top:5px;

	line-height:1.3;

}

	.business_table02 tr th{

		text-align:right;

		padding-right:15px;

	}

	.business_table02 tr th.text_a_l{

		padding:2px 0 0 2px;

		text-align:left;

	}



.business_table03{

	line-height:1.3;

}

.business_table03,.caption02{

	position:relative;

	top:-6px;

}

	.business_table03 tr th{

		text-align:right;

		padding-right:15px;

	}

	.business_table03 tr th.text_a_l{

		padding-left:16px;

		text-align:left;

	}



.btn{

	position:relative;

	top:0px;

	left:32px;

}

.btn li{

	padding:5px;

}



.table_cap{

	text-align:left;

	font-size:120%;

}

.middle{

	vertical-align:middle;

}

	

.goods_btn{

	position:relative;

		top:-8px;

}



/***--- 商品紹介 ---***/



.lbox_goods{

	width:265px;

	height:255px;

	float:left;

}



.rbox_goods{

	width:265px;

	height:255px;

	float:right;

}



.bg_box_goods{

	width:235px;

	height:225px;

	padding:15px;

	background:url("../img/bg_img02.gif") right top no-repeat;

}



.lbox_goods dl dt,.rbox_goods dl dt{

	background:url(../img/icon01.gif) center left no-repeat;

	font-size:120%;

	font-weight:600;

	padding-left:15px;

}



.lbox_goods dl dd,.rbox_goods dl dd{

	text-align:right;

	position:relative;

	top:-22px;

}



.table_price td{

	padding-left:15px;

}



.goods_right{

	float:right;

}

.goods_left dl dt{

	color:#66BFEC;

	font-weight:600;

	margin-bottom:5px;

}



.goods_left2 {

	width: 200px;

	float: left;

}

.goods_left2 dl dt{

	color:#66BFEC;

	font-weight:600;

	margin-bottom:5px;

}



.goods_right2 {



	text-align:right;

}



