#main_info{background-color: #fff; width:660px;}

#product_list{background-color: #FFdCc9; width:230px; overflow:hidden; padding:5px; }

#product_list .wrap{background-color: #fff; border: #FF6600 solid 1px; padding:5px;}

.title{ font-weight:bold;}

#main_info .item{ background-color:#FFdCc9;; padding:5px; margin-bottom:2em; }
#main_info .item .wrap{ background-color:#FFFFFF; padding:20px; border:#999; overflow:hidden;}
#main_info .item p{ margin-bottom:0.5em;}

#main_info .item h2,#product_list h2{ border-color:#FF6600;}
#main_info .item .title{ margin-bottom:2em; background-image:url(../img/earth_or.gif); background-repeat:no-repeat; padding-left:45px; padding-bottom:1em; font-size:1.2em;}

#main_info .item ul{ margin:2em 0;}
#main_info .item li{ margin-bottom:0.5em;}


#main_info .item dl{ margin:1em;}
#main_info .item dt{ font-weight:bold; margin-bottom:0.3em;}
#main_info .item dd{ margin-bottom:0.3em;}

#product_list .title{ text-align:center; background-color:#FF6600; color:#FFFFCC; border-top:#FF6600 solid 4px;  margin:0 0 1px 0; font-size:1.2em; background-image:url(../img/title_bg.gif); background-repeat:no-repeat;}
#product_list .item{ text-align:right; margin-bottom:1.5em;}


.mail, .phone{ margin-top:3em;}
.mail{ width:330px; margin-right:0px;}
.phone{ width:270px;}

#main_info .mail .title,#main_info .phone .title{ background-image:none; border-left:#FF6633 solid 8px; padding:0.3em 0 0.3em 0.5em;}

#main_info .phone .phone{ color:#fff; background-color:#FF6633; padding:0 3px;}