@charset "utf-8";
/* CSS Document */


li.g_navi03 a {
background: url(../img/g_navi03_.gif) no-repeat left top;
display: block;
height: 31px;
width: 207px;
}

.l_navi ul li.l_navi03 a {
background: url(../img/l_navi03_.gif) no-repeat left top;
float: left;
height: 41px;
width: 180px;
}


dl.desc_dl {
float: left;
display: block;
padding: 27px 0px 0px 30px;
width: 620px;
}

dt.desc_dt {
background: url(../img/index_desc_title.gif) no-repeat left top;
height: 30px;
width: 510px;
}

dd.desc_dd {
color: #666666;
line-height: 1.6;
padding: 8px 0px 0px 6px;
text-align: left;
}


#otoiawase_btn {
float: left;
padding: 97px 0px 0px 33px;
width: 167px;
}

.otoiawase_btn_img a {
background: url(../img/otoiawase_btn.gif) no-repeat left top;
display: block;
height: 50px;
width: 167px;
}



#main_left {
float: left;
padding: 0px 0px 0px 20px;
width: 200px;
}

.mail_otoiawase {
float: left;
padding: 14px 0px 0px 0px;
width: 180px;
}

.mail_otoiawase_btn a {
background: url(../img/mail.gif) no-repeat left top;
display: block;
height: 27px;
width: 180px;
}

.bouhan_product {
float: left;
padding: 11px 0px 0px 0px;
width: 180px;
}

.bouhan_product_btn a {
background: url(../img/bouhan_product.gif) no-repeat left top;
display: block;
height: 37px;
width: 180px;
}


#main_right {
float: left;
padding: 0px 0px 70px 0px;
width: 662px;
}


h3.teguchi_title {
background: url(../img/teguchi_title.gif) no-repeat left top;
float: left;
height: 41px;
width: 660px;
}


p.teguchi_desc {
color: #333333;
display: block;
float: left;
font-size: 13px;
font-weight: bold;
letter-spacing: normal;
line-height: 1.4;
padding: 17px 0px 0px 18px;
text-align: left;
width: 642px;
}


.teguchi_01 {
float: left;
padding: 17px 0px 0px 18px;
width: 642px;
}

.teguchi_01_mark_img {
background: url(../img/teguchi_01_mark.gif) no-repeat left top;
float: left;
height: 87px;
width: 87px;
}

dl.teguchi_01_dl {
display: block;
float: left;
padding: 15px 0px 0px 10px;
width: 545px;
}

dt.teguchi_01_dt {
background: url(../img/teguchi_01_title.gif) no-repeat left top;
height: 20px;
width: 360px;
}

dd.teguchi_01_dd {
color: #666666;
padding: 5px 0px 0px 3px;
text-align: left;
}

dd.teguchi_01_dd a span {
background: url(../img/teguchi_arrow.gif) no-repeat left center;
color: #3366cc;
float: right;
padding: 0px 0px 0px 10px;
text-align: left;
text-decoration: underline;
}



.teguchi_02 {
float: left;
padding: 26px 0px 0px 18px;
width: 642px;
}

.teguchi_02_mark_img {
background: url(../img/teguchi_02_mark.gif) no-repeat left top;
float: left;
height: 87px;
width: 87px;
}

dl.teguchi_02_dl {
display: block;
float: left;
padding: 15px 0px 0px 10px;
width: 545px;
}

dt.teguchi_02_dt {
background: url(../img/teguchi_02_title.gif) no-repeat left top;
height: 20px;
width: 360px;
}

dd.teguchi_02_dd {
color: #666666;
padding: 5px 0px 0px 3px;
text-align: left;
}

dd.teguchi_02_dd a span {
background: url(../img/teguchi_arrow.gif) no-repeat left center;
color: #3366cc;
float: right;
padding: 0px 0px 0px 10px;
text-align: left;
text-decoration: underline;
}



.teguchi_03 {
float: left;
padding: 26px 0px 0px 18px;
width: 642px;
}

.teguchi_03_mark_img {
background: url(../img/teguchi_03_mark.gif) no-repeat left top;
float: left;
height: 87px;
width: 87px;
}

dl.teguchi_03_dl {
display: block;
float: left;
padding: 15px 0px 0px 10px;
width: 545px;
}

dt.teguchi_03_dt {
background: url(../img/teguchi_03_title.gif) no-repeat left top;
height: 20px;
width: 360px;
}

dd.teguchi_03_dd {
color: #666666;
padding: 5px 0px 0px 3px;
text-align: left;
}

dd.teguchi_03_dd a span {
background: url(../img/teguchi_arrow.gif) no-repeat left center;
color: #3366cc;
float: right;
padding: 0px 0px 0px 10px;
text-align: left;
text-decoration: underline;
}



.teguchi_04 {
float: left;
padding: 26px 0px 0px 18px;
width: 642px;
}

.teguchi_04_mark_img {
background: url(../img/teguchi_04_mark.gif) no-repeat left top;
float: left;
height: 87px;
width: 87px;
}

dl.teguchi_04_dl {
display: block;
float: left;
padding: 15px 0px 0px 10px;
width: 545px;
}

dt.teguchi_04_dt {
background: url(../img/teguchi_04_title.gif) no-repeat left top;
height: 20px;
width: 360px;
}

dd.teguchi_04_dd {
color: #666666;
padding: 5px 0px 0px 3px;
text-align: left;
}

dd.teguchi_04_dd a span {
background: url(../img/teguchi_arrow.gif) no-repeat left center;
color: #3366cc;
float: right;
padding: 0px 0px 0px 10px;
text-align: left;
text-decoration: underline;
}



.teguchi_05 {
float: left;
padding: 26px 0px 0px 18px;
width: 642px;
}

.teguchi_05_mark_img {
background: url(../img/teguchi_05_mark.gif) no-repeat left top;
float: left;
height: 87px;
width: 87px;
}

dl.teguchi_05_dl {
display: block;
float: left;
padding: 15px 0px 0px 10px;
width: 545px;
}

dt.teguchi_05_dt {
background: url(../img/teguchi_05_title.gif) no-repeat left top;
height: 20px;
width: 360px;
}

dd.teguchi_05_dd {
color: #666666;
padding: 5px 0px 0px 3px;
text-align: left;
}

dd.teguchi_05_dd a span {
background: url(../img/teguchi_arrow.gif) no-repeat left center;
color: #3366cc;
float: right;
padding: 0px 0px 0px 10px;
text-align: left;
text-decoration: underline;
}



.teguchi_06 {
float: left;
padding: 26px 0px 0px 18px;
width: 642px;
}

.teguchi_06_mark_img {
background: url(../img/teguchi_06_mark.gif) no-repeat left top;
float: left;
height: 87px;
width: 87px;
}

dl.teguchi_06_dl {
display: block;
float: left;
padding: 15px 0px 0px 10px;
width: 545px;
}

dt.teguchi_06_dt {
background: url(../img/teguchi_06_title.gif) no-repeat left top;
height: 20px;
width: 360px;
}

dd.teguchi_06_dd {
color: #666666;
padding: 5px 0px 0px 3px;
text-align: left;
}

dd.teguchi_06_dd a span {
background: url(../img/teguchi_arrow.gif) no-repeat left center;
color: #3366cc;
float: right;
padding: 0px 0px 0px 10px;
text-align: left;
text-decoration: underline;
}



















