@charset "utf-8";
/* common start */
* { margin:0; padding:0; }
html, body { margin:0; padding:0; font-family:"PMingLiU"; font-size:85%; line-height:1.6em; color:#363636; }
table, div { border-collapse:collapse; line-height:1.5em; font-size:100%; }
select, textarea { border:1px solid #B7B6B6; background:#fff; vertical-align:middle }
strong, b { font-weight:bold; }
form, ul, ol, dl, table, div, h1, h2, h3, h4 { margin:0; padding:0; }
ul, li, ol { list-style-type : none; }
img, fieldset { border:0 }
select, input, li img { font-family:"PMingLiU"; vertical-align:middle }
legend, hr, caption { display:none; }
p { padding:0; color:#363636; }
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }
.al { text-align:left !important; }
.ar { text-align:right; }
.at { vertical-align:top; }
.am { vertical-align:middle !important; }
.ac { text-align:center !important; }
.b { font-weight:bold; }
.nb { font-weight:normal; }
.u { text-decoration:underline; }
.n { background-image:none !important; }
a { color:#2f3743; text-decoration:none; }
a:hover, a:focus { color:#2f3743; text-decoration:none; }
#skipToContent { display:none; }
.bg_none { background:none !important; }
.bb_none { border-bottom:none!important; }
h2 { background:url(/image/foreign/common/bu01_circle.gif) 8px top no-repeat; padding-left:26px; margin:7px 0 4px 0!important; height:22px; color:#000; font-size:120%; padding-top:1px!important; padding-top:3px; }
h2 img { padding-top:4px; }
h3 { background:url(/image/foreign/common/bu02_circle.gif) 4px top no-repeat; color:#662c92; font-weight:bold; padding-left:24px; font-size:110%; }
h4 { background:url(/image/foreign/common/bu_square.gif) no-repeat left 5px; font-weight:bold; padding-left:12px; float:left; clear:both; font-size:100%; margin-left:28px!important; margin-left:14px; margin-bottom:13px; }
.pl_60 { padding-left:60px; }
.pl_6 { padding-left:6px; }
.pl_28 { padding-left:28px; }
.pl_50 { padding-left:45px; }
.pl_70 { padding-left:60px; }
.pl_33 { padding-left:33px; }
.pl_84 { padding-left:84px; }
.pl_136 { padding-left:136px; }
.ml_30 { margin-left:25px!important; }
.ml_44 { margin-left:44px!important; }
.ml_38 { margin-left:38px!important; }
.ml_33 { padding-left:38px!important; }
.ml_14 { margin-left:14px!important; }
.mt_70 { margin-top:70px!important; }
.mt_12 { margin-top:12px!important; }
.mt_15 { margin-top:15px!important; }
.mt_36 { margin-top:36px!important; }
.mt_55 { margin-top:55px!important; }
.mt_0 { margin-top:0!important; }
.mt_30 { margin-top:30px!important; }
.mb_0 { margin-bottom:0!important; }
.mb_5 { margin-bottom:5px!important; }
.mb_18 { margin-bottom:18px!important; }
.pt_3 { padding-top:2px!important; }
.pt_0 { padding-top:0!important; }
.mt_8 { margin-top:8px!important; }
.mt_5 { margin-top:5px!important; }
.mb_5 { margin-bottom:5px; }
.mt_45 { margin-top:45px!important; }
.mt_25 { margin-top:25px!important; }
.mt_50 { margin-top:50px!important; }
.mr_0{ margin-right:0!important;}
.mb_8{ margin-bottom:8px!important; }
.ml_35{ margin-left:35px!important; }
.mb_10{ margin-bottom:-4px\9;}
/* data_list_a */
.data_list_a { border:1px solid #ccc; margin-left:30px; }
.data_list_a th { border:1px solid #ccc; text-align:center; font-weight:normal; }
.data_list_a td { border:1px solid #ccc; vertical-align:middle; line-height:140%; padding-left:1px; }
.data_list_a td.pt_17{ padding-top:17px!important; vertical-align:top;}

/* data_list_b */
.data_list_b { border:1px solid #ccc; margin-left:23px; clear:both; }
.data_list_b th { border:1px solid #ccc; text-align:center; font-weight:bold; padding:2px 0 2px 0; }
.data_list_b th.fonts { font-weight:normal; }
.data_list_b td { border:1px solid #ccc; vertical-align:middle; line-height:140%; text-align:center; padding:2px 2px 2px 0; }
.data_list_b th.fontsleft { font-weight:normal; text-align:left; padding-left:3px; }

/* data_list_c */
.data_list_c { border:1px solid #ccc; margin-left:23px; clear:both; }
.data_list_c th { border:1px solid #ccc; text-align:center; font-weight:bold; padding:2px 0 2px 0; font-size:95%; line-height:95%; }
.data_list_c th.fonts { font-weight:normal; }
.data_list_c td { border:1px solid #ccc; vertical-align:middle; line-height:120%; text-align:right; padding:2px 2px 2px 0; }
.data_list_c th.fontsleft { font-weight:normal; text-align:left; padding-left:3px; }

/* layout start */
#left01 { width:209px; margin-left:5px!important; margin-left:3px; float:left; }
#left01 strong { width:209px; height:190px; background:url(/image/foreign/common/bg01_left.gif) no-repeat left bottom; display:block; }
#left01 ul { width:209px; padding-bottom:5px; padding-top:0; background:url(/image/foreign/common/bu04_line.gif) repeat-x bottom; }
#left01 ul li { background:url(/image/foreign/common/bu04_line.gif) repeat-x top; line-height:22px; font-size:100%; color:#363636!important; margin:0 3px 0 3px; padding-left:0; }
#left01 ul li a { background:url(/image/foreign/common/bu_square.gif) 0 2px no-repeat; line-height:23px; font-size:100%; color:#363636!important; margin:0 3px 0 3px; padding-left:10px; }
#left01 ul li ul { width:186px; display:none; padding-top:5px; margin:5px 0 0 15px; overflow:hidden; padding:0!important; background:none; }
#left01 ul li ul li { border-left:1px solid #f26d7d; background:url(/image/foreign/common/bu02_line.gif) no-repeat 11px 10px; padding-left:14px; line-height:15px!important; }
#left01 ul li ul li a { background:none; padding:0; line-height:18px; }
#left01 { width:209px; margin-left:5px!important; margin-left:3px; float:left; }
#left01 strong { width:209px; height:190px; background:url(/image/foreign/common/bg01_left.gif) no-repeat left bottom; display:block; }
#left01 ul { width:209px; padding-bottom:0; padding-top:0; background:url(/image/foreign/common/bu04_line.gif) repeat-x bottom; }
#left01 ul li { background:url(/image/foreign/common/bu04_line.gif) repeat-x top; line-height:22px; font-size:100%; color:#363636!important; margin:0 3px 0 3px; padding-left:0; }
#left01 ul li a { background:url(/image/foreign/common/bu_square.gif) left 2px no-repeat; line-height:23px; font-size:100%; color:#363636!important; margin:0 3px 0 3px; padding-left:10px; }
#left01 ul li ul { width:186px; display:none; padding-top:5px; margin:5px 0 0 15px; overflow:hidden; padding:0!important; background:none; }
#left01 ul li ul li { border-left:1px solid #f26d7d; background:url(/image/foreign/common/bu02_line.gif) no-repeat 11px 10px; padding-left:14px; line-height:15px!important; }
#left01 ul li ul li a { background:none; padding:0; line-height:18px; }

/* header start */
#head { width:963px; height:109px; }
#head h1 { margin:10px 20px 30px 13px; float:left; display:inline; }
#head .bg_left { background:url(/image/foreign/common/bg_left.gif) right top no-repeat; height:83px; width:50px; line-height:0; font-size:0; float:left; margin-top:6px; }
#head .bg_center { background:url(/image/foreign/common/bg_center.gif) right top repeat-x; width:639px; height:83px; line-height:0; font-size:0; float:left; margin-top:6px; float:left; }
#head .bg_right { background:url(/image/foreign/common/bg_right.gif) right top no-repeat; width:50px; height:83px; line-height:0; font-size:0; float:left; margin-top:6px; }
#head div p.snav_top { margin-left:30px; padding-top:9px; text-align:right; width:735px; float:none; }
* html #head div p.snav_top { margin-left:30px; padding-top:9px; text-align:right; width:692px; float:left; }
*+ html #head div p.snav_top { margin-left:30px; padding-top:9px; text-align:right; width:735px; float:left; }
#head div p.snav_top img { margin-left:20px; }
#head div { float:right; }
#head .bg_center ul { margin-top:19px; }
#head .bg_center ul li { padding:0 17px 0 13px; background:url(/image/foreign/common/bu_line.gif) right 2px no-repeat; float:left; }
#head .bg_center ul li ul { padding-left:20px; }
#head .bg_center ul li ul li { background:url(/image/foreign/common/bu01_line.gif) right 2px no-repeat; float:left; padding:0 10px 0 7px; }
#headmenu { position:absolute; top:27px; padding-top:0x; padding-left:15px; left:250px; height:68px; width:680px; }
#headmenu li { float:left; padding:3px 17px 0 17px; background:url(/image/women/common/bu_line.gif) right 5px no-repeat; }
#headmenu li a { display:block; }
#headmenu li ul { width:706px; height:26px; position:absolute; display:none; left:0; top:13px; padding:14px 7px 0 7px; }
#headmenu li ul li { display:inline; font-size:0; line-height:0; padding:15px 7px 0 7px; height:15px; }
#sNavi01 { background:url(/image/foreign/common/bg01_line.gif) left center no-repeat; }
#sNavi02 { background:url(/image/foreign/common/bg02_line.gif) left center no-repeat; margin-left:85px; }
#sNavi03 { background:url(/image/foreign/common/bg02_line.gif) left center no-repeat; margin-left:176px; }
#sNavi04 { background:url(/image/foreign/common/bg03_line.gif) left center no-repeat; margin-left:250px; }
#sNavi05 { background:url(/image/foreign/common/bg05_line.gif) left center no-repeat; margin-left:10px; }
#sNavi06 { background:url(/image/foreign/common/bg06_line.gif) left center no-repeat; margin-left:460px; }

/* header_jp start */
#head_jp { width:963px; height:109px;}
#head_jp h1 { margin:10px 20px 30px 13px; float:left; }
#head_jp .bg_left { background:url(/image/foreign/common/bg_left_jp.gif) right top no-repeat; height:83px; width:50px; line-height:0; font-size:0; float:left; margin-top:6px; }
#head_jp .bg_center { background:url(/image/foreign/common/bg_center_jp.gif) right top repeat-x; width:639px; height:83px; line-height:0; font-size:0; float:left; margin-top:6px; float:left; }
#head_jp .bg_right { background:url(/image/foreign/common/bg_right_jp.gif) right top no-repeat; width:50px; height:83px; line-height:0; font-size:0; float:left; margin-top:6px; }
#head_jp div p.snav_top { margin-left:30px; padding-top:9px; text-align:right; width:735px; float:none; }
* html #head_jp div p.snav_top { margin-left:30px; padding-top:9px; text-align:right; width:692px; float:left; }
*+ html #head_jp div p.snav_top { margin-left:30px; padding-top:9px; text-align:right; width:735px; float:left; }
#head_jp div p.snav_top img { margin-left:20px; }
#head_jp div { float:right; }
#head_jp .bg_center ul { margin-top:19px; }
#head_jp .bg_center ul li { padding:0 17px 0 13px; background:url(/image/foreign/common/bu_line.gif) right 2px no-repeat; float:left; }
#head_jp .bg_center ul li ul { padding-left:20px; }
#head_jp .bg_center ul li ul li { background:url(/image/foreign/common/bu01_line.gif) right 2px no-repeat; float:left; padding:0 10px 0 7px; }
#head_jp #headmenu { position:absolute; top:24px; padding-top:0x; padding-left:15px; left:250px; height:68px; width:680px; }
#head_jp #headmenu li { float:left; padding:3px 17px 0 17px; background:url(/image/foreign/common/bu_line.gif) right 5px no-repeat; }
#head_jp #headmenu li a { display:block; }
#head_jp #headmenu li ul { width:706px; height:26px; position:absolute; display:none; left:0; top:15px; padding:14px 7px 0 7px; }
#head_jp #headmenu li ul li { display:inline; font-size:0; background:url(/image/foreign/common/bu01_line_jp.gif) right 2px no-repeat; line-height:0; padding:0px 7px 0 7px; height:15px; }
#head_jp #sNavi01 { background:url(/image/foreign/common/bg01_line_jp.gif) left center no-repeat; }
#head_jp #sNavi02 { background:url(/image/foreign/common/bg02_line_jp.gif) left center no-repeat; margin-left:85px; }
#head_jp #sNavi03 { background:url(/image/foreign/common/bg03_line_jp.gif) left center no-repeat; margin-left:176px; }
#head_jp #sNavi04 { background:url(/image/foreign/common/bg04_line_jp.gif) left center no-repeat; margin-left:250px; }
#head_jp #sNavi05 { background:url(/image/foreign/common/bg05_line_jp.gif) left center no-repeat; margin-left:-3px; }
#head_jp #sNavi06 { background:url(/image/foreign/common/bg06_line_jp.gif) left center no-repeat; margin-left:460px; }

/* header_english start */
#head_en { width:970px; height:109px; }
#head_en h1 { margin:14px 14px 30px 18px; float:left; display: inline; }
#head_en .bg_left_en { background:url(/image/foreign/common/bg_left_en.gif) right top no-repeat; height:95px; width:50px; line-height:0; font-size:0; float:left; margin-top:4px; _margin-top:5px; }
#head_en .bg_center_en { background:url(/image/foreign/common/bg_center_en.gif) right top repeat-x; width:688px; height:95px; line-height:0; font-size:0; float:left; margin-top:4px; _margin-top:5px; float:left; display: inline; }
#head_en .bg_right_en { background:url(/image/foreign/common/bg_right_en.gif) right top no-repeat; width:50px; height:95px; line-height:0; font-size:0; float:left; margin-top:4px; _margin-top:5px; display: inline; }
#head_en div p.snav_top_en { margin-left:45px; padding-top:5px; text-align:right; width:735px; float: none; }
* html #head_en div p.snav_top_en { margin-left:88px; padding-top:8px; text-align:right; width:692px; float:left; display: inline; }
*+ html #head_en div p.snav_top_en { margin-left:45px; padding-top:5px; text-align:right; width:735px; float:left; display: inline; }
#head_en div p.snav_top_en img { margin-left:14px; display: inline; }
#head_en div { float:right; }
#head_en .bg_center_en ul { margin-top:19px; }
#head_en .bg_center_en ul li { padding:0 11px 0 10px; background:url(/image/foreign/common/bu_line.gif) right 2px no-repeat; float:left; }
#head_en .bg_center_en ul li ul { padding-left:20px; }
#head_en .bg_center_en ul li ul li { background:url(/image/foreign/common/bu01_line_en.gif) right 0 no-repeat; float:left; padding:5px 7px 0 5px; height:33px; }
#head_en .bg_center_en ul li ul li.libg_en { background:url(/image/foreign/common/bu011_line_en.gif) right 5px no-repeat; float:left; padding:5px 7px 0 9px; height:33px; }
#head_en .bg_center_en ul li ul li.lihight_en { background:url(/image/foreign/common/bu01_line_en.gif) right 3px no-repeat; float:left; padding:0 7px 0 5px; height:33px; margin-top:-1px; }
#headmenu_en { position:absolute; top:27px; left:222px; height:68px; width:708px; margin:0; padding:0; }
#headmenu_en li { float:left; padding:3px 17px 0 17px; background:url(/image/women/common/bu_line.gif) right 5px no-repeat; }
#headmenu_en li a { display:block; }
#headmenu_en li ul { width:726px; height:40px; position:absolute; display:none; left:-5px; top:7px; padding:17px 0 0 0; }
#headmenu_en li ul li { display:inline; font-size:0; line-height:0; padding:15px 5px 0 5px; }
#head_en #sNavi01 { background:url(/image/foreign/common/bg01_line_en.gif) left 13px no-repeat; margin-left:-10px; }
#head_en #sNavi02 { background:url(/image/foreign/common/bg02_line_en.gif) left 13px no-repeat; margin-left:70px; }
#head_en #sNavi03 { background:url(/image/foreign/common/bg03_line_en.gif) left 13px no-repeat; margin-left:160px; }
#head_en #sNavi04 { background:url(/image/foreign/common/bg04_line_en.gif) left 13px no-repeat; margin-left:260px; }
#head_en #sNavi05 { background:url(/image/foreign/common/bg05_line_en.gif) left 13px no-repeat; margin-left:120px; }
#head_en #sNavi06 { background:url(/image/foreign/common/bg06_line_en.gif) left 13px no-repeat; margin-left:410px; }
#container_en .snav_en { text-align:right; width:723px; border:1px solid #7da7d9; line-height:18px; margin-top:2px; font-size:100%; font-family:Arial, Helvetica, sans-serif; }
.bg_en { background:url(/image/foreign/common/bg07_line_en.gif) left top no-repeat!important; }
#left01_en { width:214px; margin-left:5px!important; margin-left:3px; float:left; font-family:Arial; }
#left01_en strong { width:214px; height:190px; background:url(/image/foreign/common/bg01_left.gif) no-repeat left bottom; display:block; }
#left01_en ul { padding-bottom:0px!important; padding-top:0; background:url(/image/foreign/common/bu04_line_en.gif) repeat-x bottom; }
#left01_en ul li { background:url(/image/foreign/common/bu04_line_en.gif) repeat-x top; line-height:26px; font-size:100%; color:#363636!important; margin:0 3px 0 3px; padding:0 0 0 0; }
#left01_en ul li a { background:url(/image/foreign/common/bu_square_en.gif) 0 5px no-repeat; font-size:100%; color:#363636!important; margin:0 3px 0 3px; padding:0 0 0 8px; height:26px; }
#left01_en ul li.leften_li { background:url(/image/foreign/common/bu044_line_en.gif) repeat-x top; height:39px; line-height:17px; padding:3px 0 0 0; }
#left01_en ul li.leften_li a { background:url(/image/foreign/common/bu_square_en.gif) 2px 5px no-repeat; font-size:100%; color:#363636!important; margin:0 3px 0 0; padding:0 0 0 8px; height:26px; }
#left01_en ul li ul { width:200px; display:none; padding-top:5px; margin:5px 0 0 15px; overflow:hidden; padding:0!important; background:none; }
#left01_en ul li ul li { border-left:1px solid #7da7d9; background:url(/image/foreign/common/bu02_line.gif) no-repeat 11px 10px; padding-left:14px; line-height:15px!important; }
#left01_en ul li ul li a { background:none; padding:0; line-height:18px; }

/* left01 start */
#left01_jp { width:209px; margin-left:5px!important; margin-left:3px; float:left; }
#left01_jp strong { width:209px; height:190px; background:url(/image/foreign/common/bg01_left.gif) no-repeat left bottom; display:block; }
#left01_jp ul { width:209px; padding-bottom:0; padding-top:0; background:url(/image/foreign/common/bu04_line.gif) repeat-x bottom; }
#left01_jp ul li { background:url(/image/foreign/common/bu04_line.gif) repeat-x top; line-height:22px; font-size:100%; color:#363636!important; margin:0 3px 0 3px; padding-left:0; }
#left01_jp ul li a { background:url(/image/foreign/common/bu_square_jp.gif) -4px 2px no-repeat; line-height:23px; font-size:100%; color:#363636!important; margin:0 3px 0 3px; padding-left:10px; }
#left01_jp ul li ul { width:186px; display:none; padding-top:5px; margin:5px 0 0 15px; overflow:hidden; padding:0!important; background:none; }
#left01_jp ul li ul li { border-left:1px solid #2699b8; background:url(/image/foreign/common/bu02_line.gif) no-repeat 11px 10px; padding-left:14px; line-height:15px!important; }
#left01_jp ul li ul li a { background:none; padding:0; line-height:18px; }

/* container start*/
#container { margin-bottom:40px; float:left; }
#right { width:726px; margin:4px 0 0 23px; float:left; }
.snav { text-align:right; width:723px; border:1px solid #ec135a; line-height:18px; margin-top:2px; font-size:100%; }
.snav_jp { text-align:right; width:723px; border:1px solid #2699b8!important; line-height:18px; margin-top:2px; font-size:100%; font-family:'MS Gothic'!important; }
#content { float:left; }

/* content_jp */
#content01 { float:left; font-family:'MS Gothic'!important; }
#content01 h2 { background:url(/image/foreign/common/bu01_circle_jp.gif) 8px top no-repeat; padding-left:26px; margin:7px 0 4px 0!important; height:22px; color:#000; font-size:120%; padding-top:1px!important; padding-top:3px; }
#content01 h3 { background:url(/image/foreign/common/bu02_circle_jp.gif) 4px top no-repeat; color:#363636; padding-left:24px; font-size:110%; font-weight:normal; margin-left:14px; font-weight:bold; }
#content01 h3 strong { font-weight:bold; color:#00a54f; }
#content01 h3 strong.c363636 { color:#363636; }
#content01 h3 strong span { color:#fbaf18; font-weight:bold; }
#content01 h4 { background:url(/image/foreign/common/bu_square_jp.gif) no-repeat left 5px; font-weight:bold; padding-left:12px; float:left; clear:both; font-size:100%; margin-left:28px!important; margin-left:14px; margin-bottom:13px; width:685px; }
#content01 h4.big_circle { background:url(/image/foreign/bullets/bu06_circle.gif) no-repeat left 5px; font-weight:bold; padding-left:12px; float:left; clear:both; font-size:100%; margin-left:28px!important; margin-left:14px; margin-bottom:0; width:685px; }

/* content_en start */
#container_en { margin-bottom:40px; float:left; display:inline; _margin-top:-10px; font-family:Arial; }
#content02 { float:left; font-family:Arial, Helvetica, sans-serif; }
#content02 h2 { background:url(/image/foreign/common/bu01_circle_en.gif) 8px top no-repeat; padding-left:26px; margin:7px 0 4px 0!important; height:22px; color:#000; letter-spacing:-1px; padding-top:1px!important; padding-top:3px; _padding-top:1px; }
#content02 h2 img { padding-top:4px; }
#content02 h3 { background:url(/image/foreign/common/bu02_circle_en.gif) 4px top no-repeat; color:#0066c0; padding-left:24px; font-size:110%; font-weight:normal; margin-left:14px; font-weight:bold; }
#content02 h4 { background:url(/image/foreign/bullets/bu_square_en.gif) no-repeat left 5px!important; font-weight:bold; padding-left:12px; float:left; clear:both; font-size:100%; margin-left:28px!important; margin-left:14px; margin-bottom:13px; }
#content02 h3 strong { font-weight:bold; color:#00a54f; }
#content02 h3 strong.c363636 { color:#363636; }
#content02 h3 strong span { color:#fbaf18; font-weight:bold; }
#content02 h4 { background:url(/image/foreign/common/bu_square_jp.gif) no-repeat left 5px; font-weight:bold; padding-left:12px; float:left; clear:both; font-size:100%; margin-left:28px!important; margin-left:14px; margin-bottom:13px; }

/* footer start*/
#footer { width:940px; margin-left:12px; clear:both; margin-bottom:10px; background:url(/image/foreign/common/bg07_line.gif) left top no-repeat; overflow:hidden; }
#footer_jp { width:940px; margin-left:12px; clear:both; margin-bottom:10px; background:url(/image/foreign/common/bg07_line_jp.gif) left top no-repeat; overflow:hidden; }
#logo_bottom { margin:8px 0 0 32px!important; float:left; padding-top:14px; display:inline; }
#footer_div { margin:10px 0 0 65px; float:left; padding-top:16px;  display:inline;}
#footer_div span { background:url(/image/foreign/common/txt01_main.gif) no-repeat left top; height:19px; line-height:0; font-size:0; width:700px; clear:both; text-align: left; text-indent: -9999px; height:19px; display:block; }
#footer_div p { padding-bottom:5px; float:left; background:url(/image/foreign/common/txt04_main.gif) no-repeat 130px top; width:700px; }
#footer_div p span { display:none!important; }
#footer_div address { background:url(/image/foreign/common/txt02_main.gif) no-repeat left top; height:19px; line-height:0; font-size:0; width:700px; clear:both; text-align: left; text-indent: -9999px; }

/* 01_01 */
.div_01_01 { margin-left:5px; }
.div_01_01 img { margin:2px 0 0 5px; float:left; width:282px; height:191px; }
.div_01_01 div { width:428px; padding-left:2px; float:left; }
.div_01_01 div p { padding-bottom:16px; line-height:140%; }
.div_01_01 .bg_01_01 { padding-bottom:0; line-height:0; background:url(/site/foreign/images/chinese/img01_01_01.gif) left top no-repeat; text-indent:-5000px; width:285px; height:192px; float:left; }

/* 01_02 start */
.div_01_02 p.fonts_01_02 { padding-left:28px; padding-top:9px; padding-bottom:9px; margin-left:0; }
.div_01_02 p { font-size:100%; line-height:100%; margin:7px 0 7px 28px; }
.div_01_02 h3 { margin-left:3px; }
.bg_01_02 { margin:9px 0 8px 28px!important; width:690px; background:#f2dcde; line-height:140%!important; }

/* 01_04 start */
.div_01_04 { float:left; width:725px; }
.div_01_04 h3 { background:url(/image/foreign/common/bu02_circle.gif) 12px top no-repeat; color:#363636; font-weight:bold; padding-left:31px; font-size:100%; margin-bottom:4px; clear:both; width:100%; }
.div_01_04 dl { clear:both; width:725px; margin-bottom:7px; margin-left:37px!important; margin-left:18px; float:left; }
.div_01_04 dl dt { width:143px; height:114px; border:1px solid #cccccc; background:#ebebeb; padding:7px; float:left; }
.div_01_04 dl dt.h68 { height:68px; }
.div_01_04 dl dd { padding-left:9px; vertical-align:middle; float:left; width:488px; }
.div_01_04 dl dd span.dp_pt_30 { display:block; padding-top:30px; padding-bottom:16px; }
.div_01_04 dl dd span.dp_pt_35 { display:block; padding-top:35px; padding-bottom:16px; }
.div_01_04 dl dd span.dp_pt_5 { display:block; padding-top:5px; padding-bottom:16px; }
.div_01_04 dl dd span.c136098 { color:#136098; font-weight:bold; font-size:110%; }
.div_01_04 dl dd span.c00a54f { color:#00a54f; font-weight:bold; font-size:110%; }
.line_01_04 { background:url(/image/foreign/common/bg_01_04.gif) repeat-x left top; width:690px; height:3px; margin-left:18px!important; margin-left:9px; float:left; overflow:hidden; margin-top:4px; margin-bottom:9px; }

/* 02_01_01 start */
.div_02_01_01 { float:left; width:725px; }
.div_02_01_01 h3 { background:url(/image/foreign/common/bu02_circle.gif) 12px top no-repeat; color:#363636; font-weight:bold; padding-left:31px; font-size:100%; margin-bottom:4px; clear:both; width:100%; }
.div_02_01_01 p { float:left; }
.div_02_01_01 p.border { border:2px solid #c6e6f1; width:410px; margin-left:19px; line-height:140%; padding-top:2px; margin-top:20px; }

/* 03_01 start */
.dl_03_01 { margin-left:16px; }
.dl_03_01 dt { background:url(/image/foreign/common/bg_01_04.gif) left bottom repeat-x; height:23px; width:692px; font-weight:bold; margin-bottom:3px; }
.dl_03_01 dd { width:690px; background:#f2dedf; padding-left:2px; margin-bottom:15px; }

/* 04_01 start */
.fonts_04_01 { padding-left:36px; padding-top:22px; }
.ul_04_01 { padding-left:28px; padding-top:13px; }
.ul_04_01 li { background:url(/image/foreign/bullets/bu04_circle.gif) left 9px no-repeat; padding-left:10px; margin-bottom:8px; }
.bg_04_01 { background:url(/site/foreign/images/chinese/bg01_04_01.gif) left top no-repeat; width:480px; height:284px; padding-left:222px; padding-top:53px; margin-left:29px; }
.bg_04_01 div { float:left; }
.bg_04_01 h3 { background:url(/image/foreign/bullets/bu05_circle.gif) left 3px no-repeat; padding-left:14px; margin-bottom:4px; }
.mv_04_01 { background:url(/site/foreign/images/chinese/bg02_04_01.gif) left top no-repeat; padding:10px 3px 10px 3px; width:320px; height:240px; }
.border_04_01 { border:3px solid #d7e3e3; }

/* sub02_01_01 start */
.sub02_01_01 { margin-left:3px; width:725px; }
.sub02_01_01 p { float:left; }
.sub02_01_01 div { float:left; width:508px; margin-left:2px; }
.sub02_01_01 div p { float:none; line-height:140%; }

/* sub02_01_02 start */
.sub02_01_02 { margin-left:2px; width:720px; }
.sub02_01_02 p { float:left; padding-right:5px; }
.sub02_01_02 span { padding:5px 0 5px 0; display:block; }

/* sub03_01_01 start */
.sub03_01_01 { margin-left:20px; margin-bottom:4px; clear:both; }
.sub03_01_01 li { background:url(/image/foreign/common/bu02_line.gif) left 9px no-repeat; text-indent:8px; }
.sub03_01_01_p { padding-left:20px; width:100%; }

/* sub04_01_01 start */
.sub04_01_01 { margin-left:28px!important; margin-left:14px; float:left; margin-bottom:5px; width:698px; margin-top:5px; }
.sub04_01_01 p { float:left; background:url(/image/foreign/common/bg_sub04_01_01.gif) left top no-repeat; padding:6px; width:227px; height:209px; }
.sub04_01_01 span { margin-top:80px; line-height:135%; width:457px; float:left; display:block; }
.sub04_01_01_div { float:left; clear:both; width:726px; }
.sub04_01_01_div h4 { width:685px; }
.sub04_01_01_div p { clear:both; padding-left:40px; width:685px; margin-bottom:8px; line-height:135%; }
.img_sub04_01_01 { padding-left:25px; padding-top:10px; }

/* sub04_03_01 start */
.sub04_01_01 ul { float:left; width:458px; }
.sub04_01_01 ul li { background:url(/image/foreign/common/bu02_line.gif) no-repeat 3px 8px; text-indent:10px; line-height:135%; }
.sub04_01_01_div dl { float:left; width:660px; overflow:hidden; clear:both; padding-left:40px; }
.sub04_01_01_div dl dt { float:left; clear:left; padding-right:5px;}
.sub04_01_01_div dl dd { display: inline-block;}
.sub04_01_01_div p.mb_0 { clear:both; padding-left:40px; width:685px; margin-bottom:0; }
.sub04_01_01_div ul { clear:both; margin-left:40px; margin-bottom:13px; width:600px; }
.sub04_01_01_div ul li { background:url(/image/foreign/common/bu02_line.gif) left 8px no-repeat; padding-left:8px; }
.sub04_01_01 span a { font-weight:bold; }
.sub04_01_01 span a:hover { font-weight:bold; }
.sub04_01_01_div span { padding-left:40px; clear:both; width:600px; }

/* sub06_02_02 start */
.p_02_02 { clear:both; margin-left:40px; }

/* sub06_03_01 start */
.p_03_01 { clear:both; margin-left:23px; }

/* sub07_01_01 start */
.sub07_01_01_div { margin-left:27px!important; margin-left:13px; float:left; width:700px; }
.sub07_01_01 { float:left; width:215px; margin-right:13px; }
.sub07_01_01 h3 { background:none!important; font-size:0; line-height:0; padding:0 2px 5px 3px; margin-top:14px; }
.sub07_01_01 ul li { background:#f5dbde; width:215px; margin-bottom:2px; text-indent:3px; font-weight:bold; line-height:200%; }
.sub07_01_01 ul li ul { background:#fff; padding-left:11px; width:204px; padding-top:3px; }
.sub07_01_01 ul li ul li { background:url(/image/foreign/bullets/bu01_arrow.gif) left 5px no-repeat; line-height:140%!important; padding-left:9px; font-weight:normal; width:195px; text-indent:0; }

/* japanese sub01_02 start */
#content01 .div_01_02 p.fonts_01_02 { padding-left:28px; padding-top:9px; padding-bottom:9px; margin-left:0; }
#content01 .div_01_02 p { font-size:100%; line-height:100%; margin:7px 0 7px 29px; }
#content01 .bg_01_02 { margin:9px 0 8px 29px!important; width:690px; background:#7accc8; line-height:140%!important; }
#content01 .div_01_02 h3 { margin-left:3px; }
.dl_03_01 dd.c6e7f1 { background:#c6e7f1; }

/* sub07_01_01_jp start */
#content01 .sub07_01_01_div_jp { margin-left:27px!important; margin-left:13px; float:left; width:700px; }
#content01 .sub07_01_01_div_jp h3 { background:none!important; font-size:0; line-height:0; padding:0 2px 5px 3px!important; margin:14px 0 0 0!important; }
#content01 .sub07_01_01_div_jp .sub07_01_01 { float:left; width:215px; margin-right:13px; }
#content01 .sub07_01_01_div_jp ul li { background:#d8f0ef!important; width:215px; margin-bottom:2px; text-indent:3px; font-weight:bold; line-height:200%; }
#content01 .sub07_01_01_div_jp ul li ul { background:#fff; padding-left:11px; width:204px; padding-top:3px; }
#content01 .sub07_01_01_div_jp ul li ul li { background:url(/image/foreign/bullets/bu01_arrow.gif) left 5px no-repeat!important; line-height:140%!important; padding-left:9px; font-weight:normal; width:195px; text-indent:0; }

/* sub01_02_en start */
#content02 .div_01_02 p.fonts_01_02 { padding-left:28px; padding-top:5px; padding-bottom:9px; margin-left:0; line-height:140%; }
#content02 .div_01_02 p { font-size:100%; line-height:100%; margin:7px 0 7px 29px; }
#content02 .bg_01_02 { margin:9px 0 8px 29px!important; width:690px; background:#cfedf5; line-height:140%!important; }
#content02 .div_01_02 h3 { margin-left:3px; }
.dl_03_01 dd.c6e7f1 { background:#c6e7f1; }

/* sub01_04_en start */
.div_01_04 dl dd span.dp_pt_23 { display:block; padding-top:23px; padding-bottom:2px; }
.div_01_04 dl dd span.dp_pt_0 { display:block; padding-top:0; padding-bottom:16px; }
.div_01_04 dl dd span.dp_pt_25 { display:block; padding-top:25px; padding-bottom:16px; }

/* 03_01_en start */
#content02 .dl_03_01 { margin-left:16px; }
#content02 .dl_03_01 dt { background:url(/image/foreign/common/bg_01_04.gif) left bottom repeat-x; height:23px; width:692px; font-weight:bold; margin-bottom:3px; }
#content02 .dl_03_01 dd { width:690px; background:#c6e7f1; padding-left:2px; margin-bottom:15px; }

/* 04_01 start */
.fonts_04_01 { padding-left:36px; padding-top:22px; }
#content02 .ul_04_01 { padding-left:28px; padding-top:15px; }
#content02 .ul_04_01 li { background:url(/image/foreign/bullets/bu04_circle.gif) left 4px no-repeat; padding-left:12px; margin-bottom:3px; _margin-bottom:5px; }
#content02 .bg_04_01 { background:url(/site/foreign/images/chinese/bg01_04_01.gif) left top no-repeat; width:480px; height:284px; padding-left:222px; padding-top:53px; margin-left:29px; }
#content02 .bg_04_01 div { float:left; }
#content02 .bg_04_01 h3 { background:url(/image/foreign/bullets/bu50_circle_en.gif) left 3px no-repeat; padding-left:18px; margin-bottom:8px; margin-left:2px; }
#content02 .mv_04_01 { background:url(/site/foreign/images/chinese/bg02_04_01.gif) left top no-repeat; padding:10px 3px 10px 3px; width:320px; height:240px; }
#content02 .border_04_01 { border:3px solid #d7e3e3; }

/* sub02_01_02_en start */
#content02 .sub02_01_02 p { float:left; padding-right:5px; line-height:140%; }

/* 02_01_01_en start */
#content02 .div_02_01_01 h3 { background:url(/image/foreign/common/bu02_circle_en.gif) 0 top no-repeat!important; font-weight:bold; padding-left:20px!important; font-size:100%; margin-bottom:0!important; clear:both; width:100%; }

/* sub07_01_01_en start */
#content02 .sub07_01_01 h3 { background:none!important; font-size:0; line-height:0; padding:0 2px 5px 0; margin-top:14px; margin-left:5px; }
#content02 .sub07_01_01 ul li { background:#eef5f5; width:215px; margin-bottom:2px; text-indent:3px; font-weight:bold; line-height:200%; }
#content02 .sub07_01_01 ul li ul { background:#fff; padding-left:11px; width:204px; padding-top:3px; }
#content02 .sub07_01_01 ul li ul li { background:url(/image/foreign/bullets/bu01_arrow.gif) left 6px no-repeat; line-height:160%!important; padding-left:9px; font-weight:normal; width:195px; text-indent:0; }
#content02 .sub04_01_01_div strong { color:#0066b3; padding-top:4px!important; display:block; }
#content02 .sub04_01_01_div dl dd { display: inline-block; width:600px;}
.table95 th { font-size:95%!important; }
.table95b th { font-size:95%!important; }
.table95b td { font-size:95%!important; }
#content02 h4.big_circle { background:url(/image/foreign/bullets/bu06_circle.gif) no-repeat left 5px; font-weight:bold; padding-left:12px; float:left; clear:both; font-size:100%; margin-left:28px!important; margin-left:14px; margin-bottom:0; width:685px; }

/* chinese_main */
#container_main { float:left; clear:both;font-family:PMingLiU!important;}
#container_main_jp { float:left; clear:both; font-family:MS Gothic;}
.bg_main{ background:url(/site/foreign/images/chinese/bg01_main.gif) no-repeat left top; margin-left:2px; width:970px; height:270px; padding:17px 0 0 0;}
.bg_main_jp{ background:url(/site/foreign/images/japanese/bg02_main.gif) no-repeat left top; margin-left:2px; width:970px; height:270px; padding:17px 0 0 0;}
.div_main_left{ width:225px; height:371px; padding-left:23px; float:left; margin-top:0;}
.div_main_left div{background:url(/site/foreign/images/chinese/bg03_main.gif) left top no-repeat; width:200px; height:234px; padding-top:15px; margin-top:0px;}
.div_main_left div h2{ background:none; margin:0 0 0 53px!important; padding:0!important; line-height:0!important; font-size:0!important;}
.div_main_left div .title_main01{ margin:4px 0 0 60px!important; padding:0!important; line-height:0!important; font-size:0!important;}
.div_main_left p.img_14 a{ padding-top:14px; padding-left:3px; display:block;}
.div_main_left div div{ border:1px solid #ccc; width:147px; height:153px; background:none; margin:10px 0 0 26px!important; padding:0!important;}
* html .div_main_left div div{ border:1px solid #ccc; width:147px; height:159px; background:none; margin:10px 0 0 26px!important; padding:0!important;}
*+html .div_main_left div div{ border:1px solid #ccc; width:147px; height:158px; background:none; margin:10px 0 0 26px!important; padding:0!important;}
.div_main_left div div p.p_top{ width:138px; height:20px; border-bottom:1px solid #ccc; padding:4px 0 0 9px;}
.div_main_left div div p.p_bottom{width:142px; border-top:1px solid #ccc; padding:3px 0 0 5px; line-height:0; font-size:0; text-align:right;}
.div_main_left div div p.p_bottom a{float:left;}
.div_main_left div div p.p_bottom span{float:left; padding-left:25px;}
.div_main_left div div p.p_bottom span a{ margin-top:3px;}
.div_main_left table{ margin:3px 3px 2px 3px; border:1px solid #fff;}
.div_main_left table th{background:#fcf7e9; color:#000;border:1px solid #fff; font-weight:normal; font-size:90%; font-family:Verdana, Arial, Helvetica, sans-serif; height:21px;}
.div_main_left table th.f2f4f7{ background:#f2f4f7;}
.div_main_left table td{height:21px;color:#0000ff;font-size:90%;font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right;border:1px solid #fff; background:#f2f4f7;}
.div_main_center{ width:471px; height:371px; float:left;}
.div_main_center h2{ margin:0!important; padding:0!important; background:none; line-height:0; font-size:0;}
.div_main_bg{ width:448px; height:111px; background:url(/site/foreign/images/chinese/bg04_main.gif) no-repeat left top; border:5px solid #ccc; margin-top:8px;}
.div_main_fonts{ width:87px; height:72px; margin:5px 19px 5px 0; float:left; padding-left:5px; padding-top:28px; line-height:130%;}
.div_main_fonts span{ color:#ee1c23; font-weight:bold; display:block; font-size:110%;}
.div_main_fonts span.c_00a54f{ color:#00a54f!important;}
.div_main_img{ margin:5px 7px 0 0; padding:0!important; float:left;}
.div_main_center h2.bg_color{ margin:3px 0 0 9px!important; background:url(/site/foreign/images/chinese/bg05_main.gif) 120px 11px no-repeat; height:67px; width:440px; }
.div_main_img01{ padding:8px 0 0 2px;}
.div_main_img01 a{ margin-right:11px; display:block; float:left; }
.div_main_right{ width:280px; height:371px; float:left;}
.div_main_right h2{margin:0 0 0 5px!important; padding:0 0 1px 0!important; background:none; line-height:0; font-size:0;}
.div_main_right ul{ width:280px; clear:both; overflow:hidden; margin-top:7px;}
.div_main_right ul li{ background:url(/site/foreign/images/chinese/bg_main.gif) no-repeat left top; width:243px; padding-left:6px; font-weight:bold; float:left;}
.div_main_right ul li.bg01_main{ background:url(/site/foreign/images/japanese/bg_main_jp.gif) no-repeat left top!important; width:243px; padding-left:6px; font-weight:bold; float:left;}
.div_main_right ul li ul{ margin:4px 0 4px 0!important; padding:0!important; float:left;}
.div_main_right ul li ul li{ background:url(/image/foreign/bullets/bu01_circle.gif) no-repeat left 7px; width:105px; padding-left:13px; font-weight:normal; float:left; font-size:95%; line-height:130%;}
.div_main_right ul li ul.w200 li{ width:200px!important;}
.div_main_right p{background:url(/site/foreign/images/chinese/bg07_main.gif) no-repeat left top; width:100px; height:48px; margin:13px 0 0 0!important; padding:5px 0 0 144px!important; float:left;}

/* chinese_footer main */
#footer_main_cn{ background:url(/site/foreign/images/chinese/bg06_main.gif) left top no-repeat; width:970px; height:76px; margin-left:2px; float:left; margin-top:5px; float:left;}
#logo_bottom_main{ margin:5px 0 0 7px!important; margin:2px 0 0 4px; float:left; padding-top:14px; display:inline; }
#footer_main_div { margin:14px 0 0 12px; float:left; width:600px;}
#footer_main_div p { margin:0!important; padding:0!important; }
#footer_main_div address { height:19px; line-height:150%; width:600px; clear:both; text-align: left; font-style: normal; }
.rollBox{width:220px; padding:0 0 10px 0; overflow: hidden; zoom: 1; }
.rollBox .Cont{margin: 0px auto; width:220px;padding-top:4px; float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic0{float: left; width:100px; text-align: center; text-align:left;margin-right:10px;}
.rollBox .Cont .pic0 img{display:block; }
.rollBox #List1{float:left;}

/* english main */
.bg_main_en{ background:url(/site/foreign/images/english/bg03_main.gif) no-repeat left top; margin-left:2px; width:970px; height:270px; padding:17px 0 0 0;}
.div_main_fonts span.c_0066cc{ color:#0066cc!important; width:140px!important; display:inline; display: inline-block;font-family: Arial!important; letter-spacing:-0.5px;}
#container_main_en {font-family: Arial!important; clear:both;float:left;}
.fontsize95{ font-size:95%;}
.div_main_center h2.bg_color_en{ margin:3px 0 0 9px!important; background:url(/site/foreign/images/chinese/bg05_main.gif) 200px 11px no-repeat; height:67px; width:440px; }
.div_main_right.main_r_en ul li{ background:url(/site/foreign/images/english/bg_main_en.gif) no-repeat left top!important;  width:243px; padding-left:6px; font-weight:bold; float:left; color:#0066bf;}

.div_main_right.main_r_en ul li ul li{ background:url(/image/foreign/bullets/bu01_circle.gif) no-repeat left 7px!important;  padding-left:10px!important;  font-weight:normal; float:left; font-size:95%; line-height:130%; width:115px!important;}
.div_main_right.main_r_en ul li ul.w210 li{ width:210px!important;}
.div_main_right.main_r_en p{background:url(/site/foreign/images/english/bg07_main_en.gif) no-repeat left top; width:127px; height:48px; margin:13px 0 0 0!important; padding:5px 0 0 115px!important; float:left;}
.div_main_bg_en{ width:450px; height:111px; background:url(/site/foreign/images/chinese/bg04_main.gif) no-repeat left top; border:5px solid #ccc; margin-top:8px;}
.div_main_bg_en div{ width:141px; height:111px; float:left; margin-right:10px; text-align:right; font-size:95%;}
* html .div_main_bg_en div{ width:141px; height:111px; float:left; margin-right:5px; text-align:right; font-size:95%;}
.div_main_bg_en div p{height:72px; margin:5px 0 5px 0; float:left; padding-left:5px; padding-top:0; line-height:130%; text-align:left; width:100%;}
* html .div_main_bg_en div p{height:72px; margin:0 0 5px 0; float:left; padding-left:5px; padding-top:0; line-height:130%; text-align:left; width:100%;}
*+html .div_main_bg_en div p{height:72px; margin:0 0 5px 0; float:left; padding-left:5px; padding-top:0; line-height:130%; text-align:left; width:100%;}
.div_main_bg_en div span{color:#2b66b3!important; font-weight:bold; display:block; font-size:110%; }

.rollbanner { position:relative; float:right; }
.rollbanner input { position:absolute; top:10px; border:2px solid black; background-color:white; color:red; font:bold .75em Tahoma, Arial, sans-serif; }
.rollbanner input.rb_left { left:-20px; }
.rollbanner input.rb_right { right:-10px; }

