﻿@charset "UTF-8";
@import url("style-base.css");

h1 {
margin:0;
padding:0;
}
h2 {
}
h3 {
}

td { font-size:12px; line-height: 150%; }
th { font-size:12px; line-height: 150%; }
.size-12 { font-size: 12px; line-height: 180%; }
.size-10 { font-size: 10px; line-height: 150%; }
.size-16 { font-size: 16px; line-height: 150%; }


div.pagetop {
margin-bottom:10px;
text-align:right;
}
div.pagetop img {
	border: 0;
}

img{border:0px;}

.p-t05{ padding-top:5px;}
.p-t10{ padding-top:10px;}
.p-t20{ padding-top:20px;}
.p-t30{ padding-top:30px;}
.p-t40{ padding-top:40px;}
.p-b05{ padding-bottom:5px;}
.p-b10{ padding-bottom:10px;}
.p-b15{ padding-bottom:15px;}
.p-b20{ padding-bottom:20px;}
.p-b30{ padding-bottom:30px;}
.p-b40{ padding-bottom:40px;}

.m-t05{ margin-top:5px;}
.m-t10{ margin-top:10px;}
.m-t20{ margin-top:20px;}
.m-t30{ margin-top:30px;}
.m-t40{ margin-top:40px;}
.m-b10{ margin-bottom:10px;}
.m-b20{ margin-bottom:20px;}
.m-b30{ margin-bottom:30px;}
.m-b40{ margin-bottom:40px;}

.cen { text-align:center;}
.right{ text-align:right;}
.l-box{ float:left;}
.red-bold{ font-weight:bold; color:#D40000;}
.ore-bold{ font-weight:bold; color:#FE9B00;}




.w650{
width:610px;
margin:0px auto;
padding: 15px 20px;
line-height:180%;
}
ul.point {
width: 580px;
margin:15px auto 30px auto;
list-style:none;
}
ul.point li{
width: 580px;
list-style:none;
}
ul.point li img{
vertical-align:bottom;
}

.point02{
width:610px;
margin:0px auto;
padding: 5px 20px 0px 20px;
line-height:180%;
}
.point02 p{
padding-bottom: 20px;
}
.point02 ul{
list-style:none;
color: #F27200;
padding-bottom: 20px;
}
.point02 li{
list-style:none;
color: #F27200;
font-weight:bold;
}

.point03{
width:610px;
margin:0px auto;
padding: 0px 20px 10px 20px;
line-height:180%;
background:url(img/backimg02.gif) no-repeat right top;
}
.point03 p{
padding-bottom: 20px;
}


.ex-box{
width: 605px;
background: url(img/ex-back01.gif) repeat-y center top;
border-top: 1px solid #DDEBB7;
border-bottom: 1px solid #DDEBB7;
padding: 0px 0px 0px 5px;
margin-top: 10px;
}
.ex-boxl{
float:left;
width: 361px;
line-height:170%;
padding-top:5px;
}
.ex-boxl p{
padding:0px 20px 0px 10px;
}
.ex-boxr{
float:left;
width: 243px;
text-align:center;
}


.product-box{
width: 610px;
background:url(img/pro-back.gif) repeat-y center top;
margin:0 auto;
border-bottom:1px solid #DFDEDB;
}
.product{
width: 610px;
padding: 0px 0px 10px 0px;
}
.product-l{
width: 225px;
padding-left: 15px;
float:left;
}
.product-r{
float:left;
width: 365px;
padding-right: 5px;
}
.pro-txt{
border-bottom:1px solid #CDC8AE;
padding: 5px 0px 5px 10px;
}
.pro-txt02{
font-size:10px;
color:#74705D;
line-height:150%;
padding-bottom:5px;
}




.cont01{
width: 594px;
padding: 30px 1px 0px 15px;
margin:0px auto 20px auto;
background: url(img/cont-back01.gif) repeat-y 0px 0px;
border-bottom:1px solid #DFDEDB;

}
.cont01 p{
padding-bottom: 30px;
}
.cont01 span{
padding-left: 20px;
}
.cont01-01{
width: 594px;
background:url(img/cont-back02.jpg) no-repeat right top;
}
.cont01-02{
width: 594px;
background: url(img/cont-back03.jpg) no-repeat right top;
}

.cont02-01{
width: 594px;
background:url(img/cont-back04.jpg) no-repeat right top;
}
.cont02-02{
width: 594px;
background: url(img/cont-back05.jpg) no-repeat right top;
}
.cont02-03{
width: 594px;
background: url(img/cont-back06.jpg) no-repeat right center;
}
.cont02-04{
width: 594px;
background: url(img/cont-back07.jpg) no-repeat right center;
}

.cont03{
width: 594px;
padding: 0px 1px 0px 15px;
margin:0px auto 20px auto;
background: url(img/cont-back01.gif) repeat-y 0px 0px;
border-bottom:1px solid #DFDEDB;
}
.cont03-01{
width: 594px;
background: url(img/cont-back08.jpg) no-repeat right center;
height: 110px;
padding-top: 30px;
}


.voice{
width: 580px;
background:url(img/voice-back.gif) repeat-y center top;
padding:10px 15px;
border-bottom: 1px solid #A3CF41;
margin-bottom: 20px;
}
.voice02 {
padding:0px 10px 15px 10px;
margin-bottom: 15px;
border-bottom: 1px solid #A3CF41;
}
.voice04 {
padding:0px 10px 15px 10px;
}
.voice02 h4{
font-size:12px;
padding-bottom:5px;
}
.voice04 h4{
font-size:12px;
padding-bottom:5px;
}
.voice03 {
text-align:right;
}


.footer{
width: 610px;
margin-top: 20px;
}


.copy {
width: 648px;
margin: 0px auto;
background: #303030;
text-align:right;
padding: 10px 0px;
}
.copy address{
color:#FFFFFF;
font-weight:normal;
padding-right: 20px;
font-style: normal;
}

.copy a:link,.copy a:visited { color: #ffffff; text-decoration:none; }
.copy a:hover,.copy a:active { color: #ffffff; text-decoration:none; }