@charset "utf-8";

/* index styles */

#bg_top { background: url(../images/bg_top.jpg) repeat-x; }
#body { min-height: 1500px; height: auto !important; height: 1500px; }


/* main */

/* article01 */

#article01 { padding: 35px 34px 23px 35px; background: url(../../common/images/bg_content.gif) no-repeat right bottom; }
#article01 h4 { margin-bottom: 17px; }
#article01 p.lead { width: 410px; min-height: 100px; height: auto !important; height: 100px; padding-bottom: 20px; }
#article01 div.chart { position: relative; margin-bottom: 30px; }
#article01 div.chart img.atn { position: absolute; left: 431px; top: -122px; }

#article01 div.itemwrap { margin-top: 20px; background: url(../images/frm_01.gif); }
#article01 div.itemwrap div.clearfix { padding-bottom: 15px; background: url(../images/frm_01_b.gif) no-repeat left bottom; }
#article01 div.itemwrap div.item_left { float: left; width: 348px; padding: 0 20px; }
#article01 div.itemwrap div.item_right { float: right; width: 348px; padding: 0 20px; }
#article01 div.itemwrap h5 { margin: 0 -20px 3px; width: 388px; }
#article01 div.itemwrap p.txt10 { padding-left: 1em; text-indent: -1em; }
#article01 div.itemwrap p.note { margin-top: 0.5em; }
#article01 div.itemwrap sup { position: relative; top: -1ex; vertical-align: baseline; }

#article01 div.itemwrap2 { margin-top: 20px; padding: 0 20px 20px; background: url(../images/frm_02_b.gif) no-repeat left bottom #e4eaee; }
#article01 div.itemwrap2 h5 { margin: 0 -20px 3px; width: 797px; }
#article01 div.itemwrap2 dl { margin-top: 12px; padding: 15px 15px 12px; background-color: #f9fafb; }
#article01 div.itemwrap2 dl dt { float: left; }
#article01 div.itemwrap2 dl dd { float: right; width: 660px; margin-bottom: 3px; }

#article01 ul.note { margin-top: 18px; }
#article01 ul.note li { margin-top: 0.2em; padding-left: 1em; text-indent: -1em; }


/* article02 */

#article02 { padding: 30px 34px 40px 35px; border-top: 1px solid #809fcc; }
#article02 .inner{background: url(../images/bg_border.gif) left center repeat-y;}
#article02 div.left { float: left; width: 214px; }
#article02 div.left h4 { padding:5px 0 0 0;}
#article02 div.left p { margin-top: 8px; line-height: 1.58; }
#article02 div.right { float: right; width: 538px; }

#article03{  padding:0 0 34px 0;}
#article03 div.inner { background: url(../images/sub_frm.gif);  width:797px; margin:0 auto;}
#article03 div.inner div.inner { background: url(../images/sub_frm_u.gif) no-repeat left top; }
#article03 dl { padding: 15px; background: url(../images/sub_frm_b.gif) no-repeat left bottom; }
#article03 dl dt { float: left; }
#article03 dl dd { float: right; width: 666px; }
