body {  font-size: 12px; line-height: 18px; color: #000000; text-decoration: none; margin: 0px auto; text-align: left; width: 770px; background-color: #FFFFFF; background-image: url(../common-img/back.gif)}

a:link {color: #FF9900}
a:visited {color: #FF9900}
a:hover {color: #339900}
a:active   {color:#FF9900}

.footer {  background-color: #2482CC; font-size: 12px; line-height: 18px; color: #FFFFFF}
.text-14{  font-size: 12px; line-height: 14px; color: #666666}
.text-16{  font-size: 12px; line-height: 16px; color: #000000}
.text-18{  font-size: 12px; line-height: 18px; color: #000000}

.td1 {  background-color: #FFFFFF; font-size: 12px; color: #000000}
.td2 { background-color: #CC6600; font-size: 12px; color: #000000}
.td3 { background-color: #FF9900; font-size: 12px; color: #FFFFFF}
.td4 { background-color: #FFFFCC; font-size: 12px; color: #CC6600}
.td5 { background-color: #CCCCCC; font-size: 12px; color: #000000}
.td6 { background-color: #F2F2F2; font-size: 12px; color: #000000}


.text-s { font-size: 10px; line-height: 12px; color: #9F5001 }
.text-b1 {  font-size: 12px; color: #FF3300}
.text-b2 { font-size: 12px; color: #993300; font-weight: bold}


.l1 {  font-size: 12px; line-height: 16px; color: #9F5001}
.l1 a:link  {  color: #9F5001}
.l1 a:visited {  color: #9F5001}
.l1 a:hover {  color: #009933}
.l1 a:active  {  color: #9F5001}

.l2 {  font-size: 12px; line-height: 16px; color: #9F5001; background-color: #FEFEE1}
.l2 a:link  {  color: #9F5001}
.l2 a:visited {  color: #9F5001}
.l2 a:hover {  color: #009933}
.l2 a:active  {  color: #9F5001}


.index-back {  background-image: url(../index-img/back.jpg); background-repeat: no-repeat; background-position: bottom}
.td7 { background-color: #CC9966; font-size: 12px; color: #000000 }

.box-1 {  font-size: 12px; background-color: #FFFFFF; height: 18px; width: 380px; border: 1px #CC9966 solid; line-height: 18px}
.box-2 { font-size: 12px; background-color: #FFFFFF; height: 90px; width: 380px; border: 1px #CC9966 solid ; line-height: 18px}
.td8 { background-color: #FEF3E2; font-size: 12px; color: #000000 }


.step_tab{
margin-top:10px;
}
.step_tab th{
vertical-align:middle;
text-align:left;
}
.step_tab td{
font-size:14px;
font-weight:bold;
color:#333333;
text-align:left;
vertical-align:middle;
line-height:130%;
}



.p_t05{ padding-top:5px !important;}
.p_t10{ padding-top:10px !important;}
.p_t15{ padding-top:15px !important;}
.p_t20{ padding-top:20px !important;}
.p_t30{ padding-top:30px !important;}
.p_t40{ padding-top:40px !important;}

.p_b05{ padding-bottom:5px !important;}
.p_b10{ padding-bottom:10px !important;}
.p_b15{ padding-bottom:15px !important;}
.p_b20{ padding-bottom:20px !important;}
.p_b30{ padding-bottom:30px !important;}
.p_b40{ padding-bottom:40px !important;}

.m_t05{ margin-top:5px !important;}
.m_t10{ margin-top:10px !important;}
.m_t15{ margin-top:15px !important;}
.m_t20{ margin-top:20px !important;}
.m_t30{ margin-top:30px !important;}
.m_t40{ margin-top:40px !important;}

.m_b05{ margin-bottom:5px !important;}
.m_b10{ margin-bottom:10px !important;}
.m_b15{ margin-bottom:15px !important;}
.m_b20{ margin-bottom:20px !important;}
.m_b30{ margin-bottom:30px !important;}
.m_b40{ margin-bottom:40px !important;}

.th_10{ width:10px; }
.th_20{ width:20px; }
.th_30{ width:30px; }
.th_40{ width:40px; }
.th_60{ width:60px; }
.th_80{ width:80px; }
.th_100{ width:100px; }
.th_120{ width:120px; }
.th_140{ width:140px; }
.th_160{ width:160px; }
.th_180{ width:180px; }
.th_200{ width:200px; }
.th_220{ width:220px; }
.th_240{ width:240px; }
.th_260{ width:260px; }
.th_280{ width:280px; }
.th_300{ width:300px; }

.cen{ text-align:center !important; }
.rgt{ text-align:right !important; }
.lft{ text-align:left !important; }

.font12{
font-weight:normal;
font-size:12px;
line-height:150%;
}















/****************************************************************
beans
****************************************************************/

#beans{
width:730px;
margin-left:auto;
margin-right:auto;
font-size:12px;
text-align:left;
padding-left:20px;
padding-right:20px;
}
#beans h2{
margin-top:0px;
padding-top:0px;
}
#beans img{
border:none;
}


#beans .vtops th,
#beans .vtops td,
#beans th.vtops,
#beans td.vtops{
vertical-align:top;
}

.btxt01{
line-height:170%;
padding:0px 0px 8px 0px;
margin:0px;
font-size:12px;
}
.bling{
padding:3px 0px 3px 0px;
margin:0px;
text-align:right;
}
.bling a{
background:url(../img/beans/point01.gif) no-repeat left center;
padding-left:10px;
}

.bmi{
padding-top:30px;
padding-bottom:13px;
clear:both;
}

.step_tabs{
}
.step_tabs td{
vertical-align:top;
text-align:left;
padding-right:3px;
font-size:12px;
line-height:160%;
}
.step_tabs th{
vertical-align:top;
text-align:left;
padding-right:8px;
}

.step_tabs table{
margin-top:7px;
}

.bmi02{
font-size:14px;
border-bottom:1px dotted #a8a8a8;
padding-bottom:5px;
padding-top:5px;
line-height:150%;
margin-bottom:12px;
}


.kankyos{
}
.kankyos td{
text-align:left;
vertical-align:top;
}
.kankyos dl{
margin:0px;
padding:0px;
font-size:12px;
line-height:160%;
}
.kankyos dl dt{
margin:0px;
padding:0px 0px 4px 0px;
font-weight:bold;
color:#ff6c00;
}
.kankyos dl dd{
margin:0px;
padding:0px 0px 0px 5px;
}


.dlmi{
padding:10px 0px 3px 0px;
}

.breed{
color:#ee0000;
}

.img_bts{
padding-bottom:6px;
}
.img_bts a img{
padding:0px 1px 1px 0px;
}
.img_bts a:hover img{
padding:1px 0px 0px 1px;
}


.dl_tab{
}
.dl_tab td{
vertical-align:top;
}


.blis{
list-style:none;
margin:0px;
padding:0px;
background:url(../img/beans/bbg.gif) no-repeat right 20px;
}
.blis li{
margin:0px;
padding:6px 0px;
line-height:160%;
border-bottom:1px dotted #a8a8a8;
font-size:14px;
}
.blis li.blis01{
background:url(../img/beans/point01.gif) no-repeat 10px 12px;
padding-left:25px;
}
.blis li.blis02{
padding-left:50px;
}

.reimi{
text-align:center;
padding:10px 0px;
}

.reitab{
}
.reitab td{
vertical-align:top;
padding-bottom:10px;
}

.pritd{
width:233px;
vertical-align:top;
text-align:center;
padding-bottom:15px;
}
.pritd p.prip01{
text-align:center;
line-height:150%;
padding:2px 0px;
color:#ffffff;
margin:0px;
margin-top:7px;
font-size:12px;
color:#ff7200;
font-size:14px;
font-weight:bold;
background:#f4f4f4;
}
.pritd p.prip02{
text-align:center;
line-height:150%;
padding:2px 0px;
margin:0px;
font-size:14px;
}
.pritd p.prip02 span{
font-size:12px;
padding-right:4px;
}




.soft_box01{
padding:17px 15px 17px 15px;
margin-top:20px;
border:1px solid #ff6c00;
background:url(../img/beans/glad01.gif) repeat-x left bottom;
}
.soft_box02{
padding:17px 15px 17px 15px;
margin-top:20px;
border:1px solid #ff9900;
background:url(../img/beans/glad02.gif) repeat-x left bottom;
}
.soft_box03{
padding:17px 15px 17px 15px;
margin-top:20px;
border:1px solid #ff9933;
background:url(../img/beans/glad03.gif) repeat-x left bottom;
}

.soft_tab{
}
.soft_tab td.soft_td01{
text-align:left;
vertical-align:top;
padding-top:10px;
}
.soft_tab td.soft_td02{
text-align:right;
vertical-align:top;
padding-top:5px;
}
.soft_tab td.soft_td02 div{
padding-top:7px;
}


.manual{
margin-left:auto;
margin-right:auto;
text-align:left;
}
.manual p{
font-size:12px;
text-align:left;
line-height:150%;
padding-top:5px;
padding-bottom:10px;
}



.setsutab{
margin-top:2px;
}
.setsutab th{
width:32px;
text-align:left;
vertical-align:top;
padding-top:4px;
line-height:150%;
}
.setsutab td{
font-size:14px !important;
vertical-align:top;
line-height:150%;
padding-top:7px;
}





/****** nenga ********/

.nengashi{
color:#b00000 !important;
}



.blis2{
list-style:none;
margin:0px;
padding:0px;
background:url(img/nenga/bbg.gif) no-repeat right 20px;
}
.blis2 li{
margin:0px;
padding:6px 0px;
line-height:160%;
border-bottom:1px dotted #a8a8a8;
font-size:14px;
}
.blis2 li.blis01{
background:url(img/nenga/point01.gif) no-repeat 10px 12px;
padding-left:25px;
}
.blis2 li.blis02{
padding-left:50px;
}


.mis01{
font-size:14px;
font-weight:bold;
padding-top:15px;
padding-bottom:8px;
line-height:150%;
}
.mis02{
font-size:14px;
font-weight:bold;
padding-top:15px;
padding-bottom:5px;
margin-bottom:6px;
line-height:150%;
border-bottom:1px dotted #c0c0c0;
}

.nengatab{
border-top:3px solid #6a6a6a;
border-right:3px solid #6a6a6a;
border-bottom:2px solid #6a6a6a;
border-left:2px solid #6a6a6a;
}
.nengatab th{
border-bottom:1px solid #6a6a6a;
border-left:1px solid #6a6a6a;
text-align:left;
padding:10px 15px;
text-align:center;
vertical-align:middle;
background:#ececec;
font-size:14px;
}
.nengatab td{
border-bottom:1px solid #6a6a6a;
border-left:1px solid #6a6a6a;
text-align:left;
padding:10px 15px;
text-align:center;
vertical-align:middle;
font-size:14px;
}


.contcon{
border:2px solid #d0d0d0;
background:#f4f4f4;
padding:8px 15px;
margin-top:10px;
width:380px;
}
.contcon strong{
color:#ee0000;
}


