/* CSS Document */

div#l_area{ float: left; display: inline; width:454px; margin-left:45px; padding-top:28px; background:url(images/bg_concept_l_area.gif) 0 0 no-repeat;}
h1{ width:363px; height:67px; text-indent: -999em; background:url(images/tt_concept.gif) 0 0 no-repeat; margin-bottom:24px;}
div#l_area h2 { font-size: 100%; margin-right:2.5em; color:#BC4B4A; border-bottom: solid 2px #E1DDD4; margin-bottom:0.7em;}
div#l_area h2 span{ font-size: 85%; color:#222222;}
div#l_area p { font-size: 80%; padding: 3px  2em  3px  0; }
div#l_area p.text{ width:393px; height:158px; text-indent: -999em; background:url(images/text_concept.gif) 0 0 no-repeat; padding:0;} /*本当は62px*/
div#l_area p.text br, div#r_area h2 br{ display:none;}

div#r_area{ float: right; display: inline; width:396px; margin-right:45px; padding-top:35px;}
div#r_area h2{ width:396px; height:86px; background: url(images/stt_sws.gif) 0 0 no-repeat; text-indent: -999em; margin-bottom:14px;}
div#r_area p{ font-size:75%; line-height: 140%; padding: 14px 0 0 0;}

#tbl_concept{ margin-left:25px;}
#tbl_concept td{ width:270px; vertical-align:top; padding-bottom:10px; background:#efefee;}
#tbl_concept td ul, #tbl_concept td p{ padding: 0.5em 1em 0.5em 2em; font-size:75%;}
#tbl_concept td li{ margin-bottom:0.5em;}
#tbl_concept td h3{ margin-bottom:8px;}
