@charset "utf-8";
/* --------------------------------
	fundrive styles 
-------------------------------- */
/* bg */
#bg_top { background:url(../images/bg_top.jpg) repeat-x; }
#body { min-height:1599px;}
#main_visual { height:434px; }

/* #lead */
#lead { padding:0 0 0 63px; }
#lead_txt { width:485px; float:left; }
#lead h3 { padding:13px 0 18px 0; }
#lead p.txt { font-size:81.3%; line-height:2.15; padding:0 0 30px 0; }
#lead .box_right { float:right; width:264px; }
#article_box01 { background:url(../images/bg_box01.jpg) repeat-x left top; }

#main_visual img{ display:none;}

/* #article01 */
#article01 { padding:0 0 79px 0; }
#article01 .box_left { float:left; width:418px; }
#article01 .box_left h4 { padding:41px 0 14px 62px; }
#article01 .box_left p.txt { padding:0 0 14px 62px; }
#article01 .box_right { position:relative; float:right; width:468px; }
#article01 .box_right p.pic { padding:41px 64px 0 0; }
#article01 .box_right p.section { display:none; position:absolute; left:0; top:41px; }

/* #article02 */
#article02 { width:860px; margin:0 auto; padding:0 0 56px 0; }
#tab_nav { padding:0 0 0 40px; }
#tab_nav li { float:left; padding:0 5px 0 0; height:41px; }
#tab_nav li a { display:block; }
#tab_nav li.tab_nav_01 { width:254px; background:url(../images/tab01_cr.jpg) no-repeat; }
#tab_nav li.tab_nav_02 { width:254px; background:url(../images/tab02_cr.jpg) no-repeat; }
#tab_nav li.tab_nav_03 { width:255px; background:url(../images/tab03_cr.jpg) no-repeat; }
#tab_nav li.current a { display:none; }
#article02 .section_container { width:860px; min-height:345px; background:#fff; }
* html #article02 .section_container { height:345px; }/* IE 6 以前 */
#article02 .section .box_right { position:relative; width:220px; height:300px; background:url(../images/box_right_bg.gif) no-repeat; }
#article02 .section .box_right p { position:absolute; left:21px; top:18px; }
#article02 .section .box_right p.bg { }
#article02 .section .box_right p.move { padding:248px 0 0 0; width:190px; height:0; overflow:hidden; }
#article02 #tab01 .box_right p.move { background:url(../images/image03_move.gif) no-repeat; }
#article02 #tab02 .box_right p.move { background:url(../images/image05_move.gif) no-repeat; }
#article02 #tab03 .box_right p.move { background:url(../images/image07_move.gif) no-repeat; }

/* #tab01 */
#tab01 { background:#FFF; padding: 0 40px 23px; }
#tab01 .box_left { float:left; width:544px; padding:40px 0 0 0; }
#tab01 .box_left .pic { padding:0 0 8px 0; }
#tab01 .box_left .note { font-size:62.5%; line-height:1.5; }
#tab01 .box_right { float:right; width:220px; margin:20px 0 0 0; }
/* #tab02 */
#tab02 { background:#FFF; padding: 0 40px 23px; }
#tab02 .box_left { float:left; width:544px; padding:40px 0 0 0; }
#tab02 .box_left .pic { padding:0 0 8px 0; }
#tab02 .box_left .note { font-size:62.5%; line-height:1.5; }
#tab02 .box_right { float:right; width:220px; margin:20px 0 0 0; }
/* #tab03 */
#tab03 { background:#FFF; padding: 0 40px 23px; }
#tab03 .box_left { float:left; width:544px; padding:40px 0 0 0; }
#tab03 .box_left .pic { padding:0 0 8px 0; }
#tab03 .box_left .note { font-size:62.5%; line-height:1.5; }
#tab03 .box_right { float:right; width:220px; margin:20px 0 0 0; }

/* #article03 */
#article03 { width:772px; margin:0 auto; }
#article03 h4 { padding:0 0 8px 0; }
#article03 p { padding:0 0 25px 0; }

/* #article04 */
#article04 { width:772px; margin:0 auto 82px; background:#d9eefb; }
#article04 .box_img { width:204px; float:left; }
#article04 .box_txt { width:553px; float:right; }
#article04 .box_txt h4 { padding:15px 20px 15px 0; }
#article04 .box_txt h5 { font-weight:bold; font-size:75%; line-height:1.2; padding:0 0 10px 0; }
#article04 .box_txt .box_left { width:250px; float:left; }
#article04 .box_txt .box_right { width:250px; float:right; }
#article04 #box_bg { width:533px; background:url(../images/bg_line.gif) repeat-y; margin-bottom:10px; }
