@charset "UTF-8";

/*仕様*/
.Specification {
	clear:both;
	width:1000px;
	padding:0px 0px 112px 0px;
	margin:0px auto 0px;
	height:auto;
}

.Specification h2 {
	clear:both;
	height:23px;
	width:341px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 54px 87px;
	float:left;
}
.SpecificationTxt {
	text-align:left;
	line-height:250%;
	padding:0px 0px 50px 0px;
	margin:0px 0px 0px 0px;
	height:;
}
.speHl01 {
	background:url(../img/product/spe_hl01bg-2.png) no-repeat;
	width:1000px;
	height:617px;
}
.speHl01Pad {
	padding:35px 0px 0px 87px;
}
.speHl01txt {
	width:430px;
	padding:0;
	margin:0;
	line-height:2.3;
}
.speHl01dia {
	background:url(../img/product/spe_hl01dia.png) no-repeat;
	width:1000px;
	height:672px;
	padding:0px;
	margin:0;
}
.speHl01diaPad {
	padding:130px 0px 0px 150px;
	margin:0;
}
.speHl01dia p {
	clear:both;
	padding-bottom:33px;
	width:700px;
	height:27px;
}
.speHl01num1t {
	float:left;
	background:url(../img/product/spe_hl01ico1.png) no-repeat;
	background-position:0px 2px;
	width:185px;
	padding-left:45px;
	font-size:120%;
}
.speHl01num2t {
	float:left;
	background:url(../img/product/spe_hl01ico2.png) no-repeat;
	background-position:0px 2px;
	width:185px;
	padding-left:45px;
	font-size:120%;
}
.speHl01num3t {
	float:left;
	background:url(../img/product/spe_hl01ico3.png) no-repeat;
	background-position:0px 2px;
	width:185px;
	padding-left:45px;
	font-size:120%;
}
.speHl01num4t {
	float:left;
	background:url(../img/product/spe_hl01ico4.png) no-repeat;
	background-position:0px 2px;
	width:185px;
	padding-left:45px;
	font-size:120%;
}
.speHl01num5t {
	float:left;
	background:url(../img/product/spe_hl01ico5.png) no-repeat;
	background-position:0px 2px;
	width:185px;
	padding-left:45px;
	font-size:120%;
}
.speHl01num6t {
	float:left;
	background:url(../img/product/spe_hl01ico6.png) no-repeat;
	background-position:0px 2px;
	width:185px;
	padding-left:45px;
	font-size:120%;
}
div.speHl01dia p.cvBtn {
	margin:20px auto 0;
	width:255px;
	padding:0;
}
.speHl01Gr {
	border-top:#a1a2a2 1px solid;
	border-left:#a1a2a2 1px solid;
	margin:0px 0px 150px 87px;
	padding:0 0 0;
	text-align:left;
}
.speHl01Gr th {
	border-right:#a1a2a2 1px solid;
	border-bottom:#a1a2a2 1px solid;
	padding:5px 10px;
}
.speHl01Gr30 {
	width:87px;
	text-align:center;
	vertical-align:middle;
}
.speHl01Gr70 {
	width:187px;
}
.speHl01Gr td.speHl01Gr50 {
	width:238px;
}
.speHl01Gr td {
	border-right:#a1a2a2 1px solid;
	border-bottom:#a1a2a2 1px solid;
	background:#eaf7f9;
	padding:5px 10px;
	width:456px;
}

.speHl02 {
	background:url(../img/product/spe_hl02bg.png) no-repeat;
	width:1000px;
	height:598px;
	text-align:left;
}
.speHl02Pad {
	padding:50px 0px 0px 87px;
}
.speHl02txt {
	width:440px;
	padding:0;
	margin:0;
}
.speHl03 {
	background:url(../img/product/spe_hl03bg-2.png) no-repeat;
	width:1000px;
	height:536px;
	text-align:left;
}
.speHl03Pad {
	padding:70px 0px 0px 87px;
}
.speHl03txt {
	width:500px;
	padding:0;
	margin:0;
}
.speHl04 {
	width:1000px;
	height:350px;
	text-align:left;
	background-image: url(../img/product/spe_hl04bg-3.png);
	background-repeat: no-repeat;
}
.speHl04Pad {
	padding:70px 0px 0px 87px;
}
.speHl04txt {
	width:430px;
	padding:0;
	margin:0;
}
.speHl02Gr {
	border-top:#a1a2a2 1px solid;
	border-left:#a1a2a2 1px solid;
	margin:0px 0px 150px 87px;
	padding:0 0 0;
	text-align:left;
	clear:both;
	width:779px;
	height:305px;
}
.speHl02Gr dt {
	border-right:#a1a2a2 1px solid;
	border-bottom:#a1a2a2 1px solid;
	width:174px;
	margin:0;
	padding:14px 0px 10px 38px;
	float:left;
	height:36px;
	background-position:10px center;
}
.speHl02Gr dd {
	border-right:#a1a2a2 1px solid;
	border-bottom:#a1a2a2 1px solid;
	width:555px;
	padding:13px 0px 10px 10px;
	margin:0;
	line-height:1.4;
	height:37px;
	float:left;
	overflow:hidden;
	font-size:13px;
}
.speHl02Gr dd.speHl04Nums {
	border-right:#a1a2a2 1px solid;
	border-bottom:#a1a2a2 1px solid;
	width:545px;
	padding:23px 10px 10px 10px;
	margin:0;
	line-height:1.4;
	height:27px;
	float:left;
	overflow:hidden;
	font-size:13px;
}
.speHl04Num1 {
	background:url(../img/product/spe_hl04num1.png) no-repeat;
}
.speHl04Num2 {
	background:url(../img/product/spe_hl04num2.png) no-repeat;
}
.speHl04Num3 {
	background:url(../img/product/spe_hl04num3.png) no-repeat;
}
.speHl04Num4 {
	background:url(../img/product/spe_hl04num4.png) no-repeat;
}
.speHl04Num5 {
	background:url(../img/product/spe_hl04num5.png) no-repeat;
}
.speHl05 {
	background:url(../img/product/spe_hl05bg-2.png) no-repeat;
	width:1000px;
	height:216px;
	text-align:left;
}
.speHl03Gr {
	border-top:#a1a2a2 1px solid;
	border-left:#a1a2a2 1px solid;
	margin:0px 0px 150px 87px;
	padding:0 0 0;
	text-align:left;
	clear:both;
	width:779px;
	height:210px;
	line-height:1.4;
}
.speHl03Gr dt {
	clear:both;
	border-right:#a1a2a2 1px solid;
	border-bottom:#a1a2a2 1px solid;
	margin:0;
	float:left;
	line-height:1.2;
}
.speHl03Gr dd {
	border-right:#a1a2a2 1px solid;
	border-bottom:#a1a2a2 1px solid;
	margin:0;
	float:left;
	font-size:13px;
}
.speHl05Num1 {
	background:url(../img/product/spe_hl05num1.png) no-repeat;
}
.speHl05Num2 {
	background:url(../img/product/spe_hl05num2.png) no-repeat;
}
.speHl05Num3 {
	background:url(../img/product/spe_hl05num3.png) no-repeat;
}
.speHl05Num4 {
	background:url(../img/product/spe_hl05num4.png) no-repeat;
}
.speHl03Gr54 {
	width:395px;
	padding:10px 10px 10px 10px;
	background:#caebeb;
	height:20px;
}
.speHl03Gr46 {
	width:342px;
	padding:10px;
	background:#caebeb;
	height:20px;
}
.speHl03Gr23 {
	width:127px;
	padding:10px 10px 10px 38px;
	height:35px;
	background-position:10px center;
}
.speHl03Gr23h {
	width:127px;
	padding:10px 10px 10px 38px;
	height:35px;
	background-position:10px 10px;
}
.speHl03Gr77 {
	width:582px;
	padding:10px;
	height:35px;
}
.speHl03Gr77a {
	width:582px;
	padding:18px 10px 10px 10px;
	height:27px;
}
.speHl03Gr31 {
	width:210px;
	padding:10px;
	height:75px;
}
.speHl03Gr17 {
	width:88px;
	padding:10px 10px 10px 38px;
	height:75px;
	background-position:10px 10px;
}
.speHl03Gr29 {
	width:214px;
	padding:10px;
	height:75px;
}
.speHl071 {
	background:url(../img/product/spe_hl07bg1-2.png) no-repeat;
	width:1000px;
	height:341px;
	text-align:left;
}
.speHl07Pad1a {
	padding:35px 0px 0px 87px;
}
.speHl07Pad1b {
	padding:110px 0px 0px 87px;
}
.speHl07txt1 {
	width:430px;
	padding:0;
	margin:0;
}
.speHl072 {
	background:url(../img/product/spe_hl07bg2-1.png) no-repeat;
	width:1000px;
	height:341px;
	text-align:left;
	margin-bottom:100px;
}
.speHl07Pad2 {
	padding:120px 0px 0px 480px;
}
.speHl07txt2 {
	width:430px;
	padding:0;
	margin:0;
}






/*構造*/
.Structure {
	clear:both;
	width:1000px;
	padding:0px 0px 112px 0px;
	margin:0px auto 0px;
	height:auto;
}

.Structure h2 {
	clear:both;
	height:60px;
	width:1000px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 54px 0px;
	float:left;
}
.StructureTxtHl1 {
	text-align:left;
	line-height:250%;
	padding:0px 0px 70px 0px;
	margin:0px 87px 0px 87px;
	height:400px;
}
.StructureTxtHl2 {
	text-align:left;
	line-height:250%;
	padding:0px 0px 70px 0px;
	margin:0px 87px 0px 87px;
	height:480px;
}
.StructureTxtHl3 {
	text-align:left;
	line-height:250%;
	padding:0px 0px 70px 0px;
	margin:0px 87px 0px 87px;
	height:480px;
}
.StructureTxtHl4 {
	text-align:left;
	line-height:250%;
	padding:0px 0px 70px 0px;
	margin:0px 87px 0px 87px;
	height:400px;
}
.StructureTxtHl5 {
	text-align:left;
	line-height:250%;
	padding:0px 0px 70px 0px;
	margin:0px 87px 0px 87px;
	height:670px;
}
.StructureTxtHl6 {
	text-align:left;
	line-height:250%;
	padding:0px 0px 70px 0px;
	margin:0px 87px 60px 0px;
	height:950px;
	clear:both;
}
.strHl01ConLeft {
	float:left;
	width:440px;
	height:auto;
	margin:0;
	padding:0px 0px 0px 10px;
}
.strHl01ConRight {
	float:left;
	width:211px;
	height:268px;
	margin:0;
	padding:20px 0px 0px 60px;
}
.strHl02ConLeft {
	float:left;
	width:430px;
	height:auto;
	margin:0;
	padding:0px 0px 0px 10px;
}
.strHl02ConRight {
	float:left;
	width:233px;
	height:338px;
	margin:0;
	padding:0px 0px 0px 60px;
}
.strHl03ConLeft {
	float:left;
	width:400px;
	height:auto;
	margin:0;
	padding:0px 0px 0px 10px;
}
.strHl03ConRight {
	float:left;
	width:328px;
	height:330px;
	margin:0;
	padding:0px 0px 0px 0px;
}
.strHl04ConLeft {
	float:left;
	width:420px;
	height:auto;
	margin:0;
	padding:0px 0px 0px 10px;
}
.strHl04ConRight {
	float:left;
	width:367px;
	height:207px;
	margin:0;
	padding:0px 0px 0px 15px;
}
.strHl05ConLeft {
	float:left;
	width:165px;
	height:494px;
	margin:0;
	padding:0px 0px 0px 125px;
}
.strHl05ConRight {
	float:left;
	width:320px;
	height:auto;
	margin:0;
	padding:0px 0px 0px 110px;
	font-size:12px;
}
.strHl05ConBlue {
	color:#2b86bd;
	font-weight:bold;
	margin-left:30px;
	font-family:"ヒラギノ角ゴ Pro w3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.strHl05Num1 {
	list-style-image:url(../img/product/str_hl05num1.png);
	list-style-position:inside;
}
.strHl05Num2 {
	list-style-image:url(../img/product/str_hl05num2.png);
	list-style-position:inside;
}
.strHl05Num3 {
	list-style-image:url(../img/product/str_hl05num3.png);
	list-style-position:inside;
}
.strHl05Num4 {
	list-style-image:url(../img/product/str_hl05num4.png);
	list-style-position:inside;
}
.strHl05Num5 {
	list-style-image:url(../img/product/str_hl05num5.png);
	list-style-position:inside;
}
.strHl05Num6 {
	list-style-image:url(../img/product/str_hl05num6.png);
	list-style-position:inside;
}
.strHl05Num7 {
	list-style-image:url(../img/product/str_hl05num7.png);
	list-style-position:inside;
}
.strHl06Con {
	float:left;
	width:800px;
	height:auto;
	margin:0;
	padding:0px 0px 70px 87px;
}
.strHl06ConBlue {
	color:#2b86bd;
	font-weight:bold;
	margin-bottom:10px;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro w3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.strHl06ConLeftBox {
	width:540px;
	height:px;
	margin:0;
	padding:0px 0px 0px 0px;
	float:left;
}
.strHl06ConLeftImg {
	float:left;
	width:132px;
	height:138px;
	margin:0;
	padding:0px 15px 0px 0px;
}
.strHl06ConLeftTxt {
	float:left;
	width:390px;
	height:auto;
	margin:0;
	padding:0px 0px 0px 0px;
	font-size:13px;
}
.strHl06ConLeftTxt p {
	line-height:1.4;
}
.strHl06ConLeftTxt ul {
	padding:10px 0 10px 0;
}
.strHl06ConLeftTxt ul li {
	line-height:1.9;
}
.strHl06ConRightBox {
	margin:0;
	padding:0px 0 0 10px;
	width:230px;
	float:left;
}
.strHl06ConRightTxt {
	margin:0;
	padding:3px 0px 0px 5px;
	font-size:12px;
}
.strHl06ConRightTxt p {
	margin:0;
	padding:0px 0px 7px 0px;
	line-height:1.4;
	font-size:12px;
}
.strHl06ConRightImg {
	width:407px;
	height:233px;
	margin:0;
	padding:0px 0px 0px 0px;
}

.speHl06 {
	background:url(../img/product/spe_hl06bg.png) no-repeat;
	width:1000px;
	height:260px;
	text-align:left;
}
.speHl06Pad {
	padding:0px 0px 0px 87px;
}
.speHl06txt {
	width:430px;
	padding:0;
	margin:0;
}
.speHl06s {
	background:url(../img/product/spe_hl06ttlbg.png) no-repeat;
	width:1000px;
	height:339px;
	text-align:left;
}
.speHl06sPad {
	padding:70px 0px 0px 87px;
}
.speHl06stxt {
	width:400px;
	padding:0;
	margin:0;
}
.fs11 {
	font-size:11px;
}
.fs9 {
	font-size:9px;
}
.ms2 {
	margin:0 2px 0 2px;
}








/*レンタル方式*/
.Rental {
	clear:both;
	width:1000px;
	padding:0px 0px 112px 0px;
	margin:0px auto 0px;
	height:auto;
}

.Rental h2 {
	clear:both;
	height:23px;
	width:237px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 54px 0px;
	float:left;
}
.RentalTxt {
	clear:both;
	text-align:left;
	line-height:250%;
	padding:0px 0px 110px 0px;
	margin:0px 87px 0px 87px;
}
.fs15 {
	font-size:15px;
}
.fs16 {
	font-size:16px;
}
.fs16 a {
	color:#2b86bd;
}
.mp0 {
	margin:0;
	padding:0;
	height:54px;
}
.rentHl01Con {
	height:753px;
}
.rentHl01Left {
	text-align:center;
	float:left;
	padding:90px 0px 0px 0px;
	width:453px;
	margin:0px 47px 0px 0px;
}
.mb30{
	margin-bottom:50px;
}
.rentHl01Box {
	width:385px;
	padding:27px 25px 27px 25px;
	margin:20px auto;
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	background:#ffffff;
	border:#69c3c2 2px solid;
	text-align:center;
	line-height:2;
}
div.rentHl01Box p {
	margin:0 auto;
	width:auto;
	font-family: inherit;
	font-size: 14px;
}
.txtl {
	text-align:left;
}
.txtc {
	text-align:center;
	margin:0 auto;
	width:auto;
}
.rentHl01Right {
	float:left;
	width:px;
	padding:35px 0px 50px 0px;
	margin:0;
}
.cent {
	text-align:center;
	margin:0 auto 20px;
}
.rentDiaBox {
	margin-top:35px;
}
.rentDiaTtl {
	border-radius:3px 3px 0px 0px;
	-moz-border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	border:1px #9a9a9a solid;
	border-bottom:0px;
	background:#ffffff;
	color:#69c3c2;
	font-weight:bold;
	font-size:20px;
	padding:10px 30px;
	font-family:"ヒラギノ角ゴ Pro w3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.rentDiaCon {
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
	border:1px #9a9a9a solid;
	height:246px;
    background-color: #FFF4EA;
    background: -moz-linear-gradient(top, #FFFFFF, #efefef); /* mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#efefef)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFFFF', endColorstr='#FFefefef'); /* IE5.5以上 */}
.rentDiaLeft {
	float:left;
	border-right:1px #9a9a9a solid;
	width:396px;
	margin:0;
	height:211px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 12px;
}
.rentDiaRight {
	float:left;
	width:396px;
	margin:0;
	height:211px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.rentDiaLeftTxt1 {
	border-bottom:1px #9a9a9a dashed;
	margin:0;
	padding:0px 0px 0px 22px;
	font-size:15px;
	font-weight:bold;
}
.rentDiaLeftTxt2 {
	margin:0;
	padding:20px 0px 10px 22px;
	line-height:1;
}
.rentDiaLeftTxt3 {
	margin:0;
	padding:0px 0px 0px 22px;
	font-weight:bold;
	font-size:15px;
}
.rentDiaLeftTxt4 {
	margin:0;
	padding:0px 0px 0px 32px;
	line-height:1.6;	
}
.rentDiaRightTxt1 {
	border-bottom:1px #9a9a9a dashed;
	margin:0;
	padding:0px 0px 0px 42px;
	font-size:15px;
	font-weight:bold;
}
.rentDiaRightTxt2 {
	margin:0;
	padding:20px 0px 10px 32px;
	line-height:1;
}
.rentDiaRightTxt3 {
	margin:0;
	padding:0px 0px 0px 32px;
	font-weight:bold;
	font-size:15px;
}
.rentDiaRightTxt4 {
	margin:0;
	padding:0px 0px 0px 52px;
	line-height:1.6;	
}
.clr {
	clear:both;
}

.itemRental {
	height:1900px;
}
.itemBox {
	float:left;
	padding:0 75px;
	margin:0 0 85px;
	width:350px;
}
.itemPic {
	padding:0;
	margin:0;
}
.itemName {
	padding:10px 0;
	margin:0;
}
.itemSpeck {
	line-height:1.8;
	margin:0;
	padding:5px 0 15px;
}
.ItemBtn {
	margin:0;
	padding:0px 0 5px;
}
.red {
	color:#d93a46;
}
