@charset "shift_jis";
/* =========================================

nasuluckitchen > useful_second > safety.css

============================================ */

/*page_navi*/

#page_navi ul.naviarea{
width:666px;
}

/*------section------*/

#useful_main h4.short{
width:230px;
}

#useful_main div.section_fish,
#useful_main div.section_vege,
#useful_main div.section_term{
clear:both;
width:640px;
margin:0 auto;
padding:10px 0;
overflow:hidden;
}

#useful_main div.section_fish{background:url(../image/bg_fish.jpg) no-repeat right top;}
#useful_main div.section_vege{background:url(../vegetables/image/bg_vege.jpg) no-repeat right top;}
#useful_main div.section_term{background:url(../term/image/bg_term.jpg) no-repeat right top;}

#useful_main div.section_fish p.f_left,
#useful_main div.section_vege p.f_left,
#useful_main div.section_term p.f_left{
float:left;
width:390px;
margin:0;
}

#useful_main div.section_fish p.f_left,
#useful_main div.section_vege p.f_left{
padding:20px 10px 35px 40px;
}

#useful_main div.section_term p.f_left{
padding:30px 10px 50px 40px;
}

/*section_fish*/

#useful_main div.section_fish ul.section{
width:620px;
margin:0 auto;
}

#useful_main div.section_fish ul.section li{margin:0 0 5px 0;}

#useful_main div.section_fish dl.textlist{
width:540px;
padding:0 10px 30px 10px;
background:url(../image/bg_dl.gif) no-repeat left bottom;
}

#useful_main div.section_fish dl.textlist dt{border:none;}

#useful_main div.section_fish dl.textlist dd{padding:10px 0 0 0;}

#useful_main div.section_fish ul.point{width:540px;}

#useful_main div.section_fish ul.point li{
float:left;
width:240px;
margin:0 0 5px 0;
padding:0 10px 3px 20px;
background:url(/useful/image_cmn/icon_check.gif) no-repeat 0 0;
}

#useful_main div.section_fish ul.point li.flat{width:510px;}


/*section_vege*/

#useful_main div.section_vege ul.section{
width:580px;
margin:0 auto;
}

#useful_main div.section_vege ul.section li{
clear:both;
/*float:left;*/
width:540px;
margin:0 0 15px 0;
padding:20px 20px 0 20px;
background:url(../vegetables/image/bg_dl.jpg) no-repeat left top;
overflow:hidden;
}

#useful_main div.section_vege h5{
width:327px;
margin:0 0 10px 0;
padding:3px 0 3px 10px;
background:url(../image_cmn/bg_ul_section.jpg) no-repeat left top;
}

#useful_main div.section_vege div.pack_right h5{
border-left:none;
border-right:3px solid #f2d8b5;
border-bottom:1px solid #f2d8b5;
}

#useful_main div.section_vege img.f_left{
float:left;
margin:0;
padding:0;
}

#useful_main div.section_vege img.f_right{
float:right;
margin:0;
padding:0;
}

#useful_main div.section_vege div.pack_left{
float:left;
width:340px;
margin:0;
padding:0;
}

#useful_main div.section_vege div.pack_right{
float:right;
width:340px;
margin:0;
padding:0;
}

#useful_main div.section_vege ul.point{
margin:0;
padding:0;
}

#useful_main div.section_vege ul.point li{
float:none;
width:320px;
margin:0 0 5px 0;
padding:0 0 3px 20px;
background:url(/useful/image_cmn/icon_check.gif) no-repeat 0 0;
border-bottom:1px dotted #d8aa76;
}

#useful_main div.section_vege ul.point li span{
margin:0 10px 0 0;
padding:2px;
color:#a35e02;
font-weight:bold;
font-size:90%;
}

/*section_term*/

#useful_main table.term{
width:636px;
margin:0 auto;
padding:0;
}

#useful_main table.term th{
font-size:110%;
border:2px solid #fff;
}

#useful_main table.term td{
padding:15px;
line-height:1.4;
border:2px dashed #eddfcc;
border-bottom:none;
border-right:none;
vertical-align:top;
}

#useful_main table.term th.type01,
#useful_main table.term th.type02{
width:48%;
padding:8px 10px 5px 10px;
letter-spacing:5px;
}

#useful_main table.term th span{
color:#f00;
font-size:120%;
}

#useful_main table.term th.none{
border:none;
background:none;
}

#useful_main table.term th.subject{
width:4%;
padding:10px;
text-align:center;
line-height:1.4;
background:url(../term/image/bg_sub.jpg) 0 0;
}
/*
#useful_main table.term td.color01{background:url(../term/image/bg_td01.jpg) 0 0;}
#useful_main table.term td.color02{background:url(../term/image/bg_td02.jpg) 0 0;}*/

#useful_main table.term th.type01{background:url(../term/image/bg_type01.jpg) 0 0;}
#useful_main table.term th.type02{background:url(../term/image/bg_type02.jpg) right top;}

#useful_main table.term td span.ex{
display:block;
margin:10px 0 0 0;
padding:5px;
color:#b22222;
background:#fffbe3;
}