/* 初期CSS default.css  */
/* 0 */
/* reset all tags */
html{overflow-y:scroll;}body,div,pre,p,blockquote,form,fieldset,input,textarea,select,option,dl,dt,dd,h1,h2,h3,h4,h5,h6,embed,object{ margin:0; padding:0; vertical-align:baseline;}table{ border-collapse:separate;}fieldset{ border:0;}img{ border:0; vertical-align:bottom;}address,caption,cite,code,dfn,var{ font-style:normal; font-weight:normal;}caption,th { text-align:left;}q:before,q:after{content:'';}abbr,acronym { border:0;}hr { display:none;}label { cursor:pointer;}/* reset font */select, input, textarea { font:99% arial,helvetica,clean,sans-serif;}pre, code { font:115% monospace; *font-size:100%;} a { overflow:hidden;}.APkg:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}/* no ie mac \*/.APkg { display: block; }/* */

ul { list-style: none; margin: 0; padding: 0; }
img { vertical-align: bottom; }

/* 基本CSS base.css  */
/* 0 site config */
body{ text-align:center; color:#333; line-height: 1.4;}
/* Atag */
a:link { color:#0066CC; text-decoration:underline;}
a:visited { color:#0066CC; text-decoration:underline;}
a:hover { color:#0066CC; text-decoration:none;}
a:active { color:#0066CC; text-decoration:underline;}

/* margin */
.AMTp5{margin-top:5px;}.AMTp10{margin-top:10px;}.AMTp20{margin-top:20px;}.AMBm5{margin-bottom:5px;}.AMBm10{margin-bottom:10px;}.AMBm20{margin-bottom:20px;}.AMBm30{margin-bottom:30px;}.AMBm40{margin-bottom:40px;}.AMLt10{margin-left:10px;}.AMLt20{margin-left:20px;}.AMLt30{margin-left:30px;}.AMLt40{margin-left:40px;}.AMRt10{margin-right:10px;}.AMRt20{margin-right:20px;}.AMRt30{margin-right:30px;}

/* align */
.ALCt{text-align:center;}.ALRt{text-align:right;}

/* float */
.AFLt{ float:left;margin-right: 10px;}.AFRt{ float:right;margin-left: 10px;}

/* ul adjustment */
#LH1 #RSpnav1,#LH2 #RGlnav1,#RCrumb1,.RSbNav1,.RSbNav2,#RFtNav1 { margin:0; padding:0; vertical-align:baseline; list-style:none;}
#LH1 #RSpnav1 li,#LH2 #RGlnav1 li,#RCrumb1 li,.RSbNav1 li,.RSbNav2 li,#RFtNav1 li { margin:0; padding:0; vertical-align:baseline; list-style:none;}

/* Layout */
/* page wrapper */
#LW {} 
#LW1 { background: #EBEBEB url(../img/base/BgPage.jpg) 0 100% repeat-x; }

/* LH header */
#LH { margin-bottom:0px; background:url(../img/base/BgLHW1.jpg) 0 0 repeat-x;}
#LHW1 {}

/* LH1 [ h1/logo/Banner ] */
#LH1 { position:relative; margin:0 auto; width:950px; min-height: 85px; height: auto!important; height: 85px; }
#LH1W1 {  }
#LH1 .CH1 { position:absolute; top:35px; left:0px; width: 346px; height:23px;}
#LH1 .CP1 { position:absolute; top:25px; left:0px; z-index:20;}

/* LHCD_A1 [ Header Freearea sup navi ] */
#LH1 .LHCD_A1 { position:absolute; top:5px; right:0px; z-index:40; height: 80px; width: 345px; background:url(../img/base/BgLHCD_A1.jpg) 0 0 no-repeat; }
#LH1 #RSpnav1 {float: right; width: 140px; padding: 10px 0 0 0; }
#LH1 #RSpnav1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
#LH1 #RSpnav1 li { display:block; float:right;}
#LH1 #RSpnav1 li a {}
#LH1 #RSpnav1 .RFirst { margin: 0 0 8px; }

/* LHCD_B1 [ Header Freearea plane text ] */
#LH1 .LHCD_B1 { padding: 86px 0 0; }
#LH1 #Va { width:950px;height:250px;display: block;overflow:hidden;position: relative;}
#LH1 #Va #nav {position: absolute;bottom:10px;right:20px;background:#FFFFFF;-ms-filter: 'alpha(opacity=85)';filter: alpha(opacity=85);opacity:0.85;z-index: 50;}
#LH1 #Va img {border:none;}
#LH1 #Va ul{padding:0;margin:0;}
#LH1 #Va #nav {padding:3px 5px; -webkit-border-radius: 10px;-moz-border-radius: 10px;}
#LH1 #Va #nav .CLi02 {float:left;text-indent:-9999px;list-style:none;font-size:10px;margin:0;}
#LH1 #Va #nav .CLi02 a {background:url(../img/index/bgli1.gif) 0 0 no-repeat;line-height:13px;color:#000;text-decoration:none;height:13px;width:13px;margin-right:2px;display:block;_float:left;}
#LH1 #Va #nav .activeSlide a {display: block; text-indent:0;background:url(../img/index/bgli2.gif) 0 0 no-repeat;padding-left:15px;display:block;width:auto;margin-right:2px;}

/* LHCD_C1 [] */
#LH1 .LHCD_C1 { position: absolute; top: 103px; left: 15px; width: 230px; padding: 0 0 15px; background:url(../img/base/BgLHCD_C1_f2.gif) 0px 100% no-repeat;z-index:100 }
#LH1 .LHCD_C1 .LHCD_C1D1 { text-align: left; width: auto; padding: 42px 15px 0px; background:url(../img/base/BgLHCD_C1.gif) 0px 0 no-repeat; }
#LH1 .LHCD_C1 .LHCD_C1D1 .LHCD_C1P1 .LHCD_C1S1 { display: block; margin: 0 0 7px; padding: 5px 0 0 87px; background:url(../img/base/BgLHCD_C1S1.jpg) 0px 0 no-repeat; }
#LH1 .LHCD_C1 .LHCD_C1D1 .LHCD_C1P1 .LHCD_C1S2 { display: block; margin: 0 0 7px; text-align: right; }
#LH1 .LHCD_C1 .LHCD_C1D1 .LHCD_C1P1 .LHCD_C1S2 a { padding: 0 0 0 8px; background:url(../img/base/BgLSCD_B2A1.jpg) 0px 4px no-repeat; }
#LH1 .LHCD_C1 .LHCD_C1D1 .LHCD_C1P1 .LHCD_C1S3 { display: block; margin: 0 0 7px; color: #666; padding: 0 0 10px; margin: 0 0 13px; border-bottom: 1px solid #ccc; line-height: 14px; }
#LH1 .LHCD_C1 .LHCD_C1D1 .LHCD_C1P1 .LHCD_C1S4 { display: block; margin: 0 0 7px; line-height:15px;}
#LH1 .LHCD_C1 .SHCD_C1 .LHCD_C1P1 .LHCD_C1S4 { display: block; text-align: center; }

/* LHCD_D1 [] */
#LH1 .LHCD_D1 { position: absolute; top: 252px; left: 280px; width: 174px; height: 36px;  }


/* RDSearch1 [ Header Search form ] */
#LH1 .RDSearch1 { position:absolute; top:65px; right:5px; z-index:50;}
#LH1 .RDSearch1 .SIpt1 { width:120px;}

/* LH2 [ global navigation ] */
#LH2 { width:100%; height: 39px; padding:0 0; background:url(../img/base/BgRGlnav1.jpg) 0 0 repeat-x;}
#LH2W1 {}
#LH2 #RGlnav1 { margin:0 auto; width:950px; height: 39px; text-align: left;}
#LH2 #RGlnav1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
#LH2 #RGlnav1 li { float: left; height: 39px; }
#LH2 #RGlnav1 li a {}
#LH2 #RGlnav1 li a:hover , #LH2 #RGlnav1 li a.ROn { text-decoration:underline; color:#333;}

/* LH3 [ main visual ] */
#LH3 { width:100%; text-align:center;}
#LH3W1 { width:800px; margin:0 auto 10px;}


/* Page */
#Page { width:100%; text-align: center; }
#PageW1 { width: 950px; margin: 0 auto; padding:30px 0px;}

#RCrumb1 { margin-bottom:5px;}
#RCrumb1 li { display:inline; margin-right:6px; padding-left:12px; background:url(../img/base/BgRCrumb1.gif) 0 50% no-repeat;}
#RCrumb1 .RFirst { background:none; padding-left:0px;}
 
/* Main */
#LM { float:right; margin: 0 0 20px;}
#LMW1 { text-align: left; width:725px }
#LMW2 { text-align: left; width:710px }

/* Sub */
#LS { width:200px; float:left;}
#LSW1 {}

.LSCH1 { margin-bottom:10px;}

/* left contentsA */
/* left contentsA 1 */
.LSCD_A1 { }
.LSCD_A1 img { margin-bottom:10px;}
.LSCD_A1 .A1P { margin-bottom: 10px;}
.LSCD_A1 .A1P img { margin-bottom:0px;}

/* left contentsA 2 */
.LSCD_A2 { margin-bottom:10px;}
.LSCD_A2 img { margin-bottom:10px;}

/* left contentsA 3 */
.LSCD_A3 { margin-bottom:10px;}
.LSCD_A3 img { margin-bottom:10px;}

/* left contentsB [ navigation ] */
.LSCD_B1 { margin-bottom:10px; height: 185px; background:url(../img/base/BgLSCD_B1.jpg) 0px 0 no-repeat; }
.LSCD_B2 { margin-bottom:20px; }
.RSbNav1 { padding: 82px 0 0; }
.RSbNav1 li { }
.RSbNav1 li.RFirst { margin: 0 0 10px; }
.RSbNav1 li a.CA1 {}
.RSbNav1 li a.CA1 .CS1 {}
.RSbNav1 li a.CA1:hover .CS1 {}
.RSbNav2 { margin: 0; padding: 4px; background: #ccc; }
.RSbNav2 li { vertical-align: bottom; padding: 0 0 1px; background: #fff url(../img/base/BgLSCD_B2Li2.gif) 0 100% repeat-x; }
.RSbNav2 li.RFirst { background: none; }
.RSbNav2 li.RLast { background: #fff; padding-bottom: 0; }
.RSbNav2 li a.CA1 { text-decoration: none; display: block; margin: 0; padding: 8px 5px 8px 28px; background: #fff url(../img/base/BgLSCD_B2A1.jpg) 15px 15px no-repeat; text-align: left; }
.RSbNav2 li a.ROn { color: #003366; background: #C9D8EB url(../img/base/BgLSCD_B2A1_f2.jpg) 15px 15px no-repeat; }
.RSbNav2 li a.CA1:hover { color: #003366; background: #C9D8EB url(../img/base/BgLSCD_B2A1_f2.jpg) 15px 15px no-repeat; }
.RSbNav2 li a.CA1 .CS1 {}
.RSbNav2 li a.CA1:hover .CS1 {}
.RSbNav2 li .SSbNav1 { padding: 5px 5px 10px 30px; background: #DFE8F2; }
.RSbNav2 li .SSbNav1 li { text-align: left; line-height: 15px; margin: 0 0 10px; padding: 0 0 0 15px; background: #DFE8F2 url(../img/base/BgSSbNav1Li1.gif) 0 -2px no-repeat; }
.RSbNav2 li .SSbNav1 li.RLast { margin-bottom: 0; }
.RSbNav2 li .SSbNav1 li a { text-decoration: none; }
.RSbNav2 li .SSbNav1 li a:hover { text-decoration: underline; }

.LSCD_B3 { margin-bottom:20px; background:url(../img/base/BgLSCD_B3.jpg) 0px 0 no-repeat; }
.LSCD_B3 .LSDiv1 { padding: 35px 12px 12px; background:url(../img/base/BgLSCD_B3_f2.jpg) 0px 100% no-repeat; }
.LSCD_B3 .LSDiv1 .CP1 { text-align: left; }
.LSCD_B3 .LSDiv1 .CP1 .CS1 { display: block; margin: 0 0 7px; padding: 0 0 0 66px; background:url(../img/base/LSCD_B3P1S1.jpg) 0px 0 no-repeat; }
.LSCD_B3 .LSDiv1 .CP1 .CS2 { display: block; margin: 0 0 7px; text-align: right; }
.LSCD_B3 .LSDiv1 .CP1 .CS2 a { padding: 0 0 0 8px; background:url(../img/base/BgLSCD_B2A1.jpg) 0px 4px no-repeat; }
.LSCD_B3 .LSDiv1 .CP1 .CS3 { display: block; margin: 0 0 7px; color: #666; padding: 0 0 8px; margin: 0 0 10px; border-bottom: 1px solid #ccc; line-height: 14px; font-size:11px;}
.LSCD_B3 .LSDiv1 .CP1 .CS4 { display: block; margin: 0 0 7px; }
.LSCD_B3 .LSDiv1 .CP1 .CS5 { display: block; text-align: center; }


/* left contentsC [ search form ] */
.LSCD_C1 { margin-bottom:10px;}
.LSCD_C1 .SIpt1 { width:136px;}

/* left contentsD [ blog calender ] */
.LSCD_D1 { margin-bottom:20px;}

/* left contentsE [ blog archives ] */
.LSCD_E1 { margin-bottom:20px;}


/* Footer */
#LF { clear:both; width:100%;}
#LFW1 {}

/* LF1 [ footer navigation ] */
#LF1 { padding:10px 0 30px 0; margin: 0; text-align: left; background: #D1D1D1; }
#LF1 h2 { margin: 0 0 15px; }

#LF1W1 { width:950px; margin:0 auto; text-align: left;}

#LF1 .SFtNav1 { float: left; list-style: none; margin: 0 10px 0 0; }
#LF1 .SFtNav1 li { margin: 0 0 5px; padding: 0 0 0 23px; background:url(../img/base/BgSFtNav1Li2.jpg) 15px 7px no-repeat; }
#LF1 .SFtNav1 li.RFirst { font-weight: bold; background:url(../img/base/BgSFtNav1Li1.jpg) 0px 4px no-repeat; }
#LF1 .SFtNav1 li.RLast { margin-bottom: 0; }
#LF1 .SFtNav1 a { display: block; color:#666; text-decoration: none; }
#LF1 .SFtNav1 a:hover { text-decoration: underline; }
#LF1 .SFtNav1 li a.CA1 { width: 235px; }
#LF1 .SFtNav1 li a.CA2 { width: 150px; }
#LF1 .SFtNav1 li a.CA3 { width: 120px; }
#LF1 .SFtNav1 li a.CA4 { width: 160px; }
#LF1 .SFtNav1 li a.CA5 { width: 120px; }

/* LF2 [ footer freearea copyright ] */
#LF2 { color: #fff; width:100%; text-align: center; min-height: 45px; height: auto!important; height: 45px; line-height: 13px; background: #003366;}
#LF2 #RFtNav1 { width: 950px; text-align: left; padding: 16px 0 0 0; list-style: none; margin: 0 auto; }
#LF2 #RFtNav1:after {content: " ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
#LF2 #RFtNav1 li { float: left;  }
#LF2 #RFtNav1 li a { margin: 0 5px 0 0; padding: 0 5px 0 0; border-right: 1px solid #fff; color: #fff; }
#LF2 #RFtNav1 li a.RLast {margin: 0; padding: 0; border: none; }
#LF2 #RFtNav1 li.RLast { float: right; }

/* add 2011/11/04 */
#LW .AFC1 { color:#333;}
#LW .AFC2 { color:#666;}
#LW .AMTp50{margin-top:50px;}
#LW .AFWBld { font-weight:bold;}
#LW .AFWNml { font-weight:normal;}
#LW .AMBm0 { margin-bottom:0px;}
#LW .AP10 { padding:10px;}
#LW .APLt10 { padding-left:10px;}
#LW .APRt10 { padding-right:10px;}
#LW .ATLt { text-align:left;}

#LH2 #RGlnav1 li { float: left; height: 39px; position:relative;}
#LH2 #RGlnav1 li .CU1 { position:absolute; top:39px; left:0px; background:#fff url(../img/base/BgGlNavCU1.gif) 0 0 repeat; padding-left:1px; border-bottom:1px solid #ccc; display:none;}

#LH2 #RGlnav1 li.CLi2 .CU1  { width:716px;}
#LH2 #RGlnav1 li.CLi4 .CU1 { background:#fff url(../img/base/BgGlNavCU1.gif) 0 0 repeat-y; border-right:1px solid #ccc;}

#LH2 #RGlnav1 li .CU1 li { height:auto; width:179px;}
#LH2 #RGlnav1 li.CLi4 .CU1 li { width:200px;}
#LH2 #RGlnav1 li .CU1 li .CU2 li { float:none; border-left:0px; border-bottom:1px solid #ccc;}

#LH2 #RGlnav1 li .CU1 li .CP1 { display:block; background:#004284; text-align:center; padding:5px 0; color:#fff; border-right:1px solid #0055AA;}
#LH2 #RGlnav1 li .CU2 li { padding-right:1px; width:178px;}
#LH2 #RGlnav1 li.CLi4 .CU1 .CU2 li { padding-right:0px;}
#LH2 #RGlnav1 li .CU2 li a { display:block; padding:5px 3px 5px 20px; background:url(../img/base/ArrowNav1.gif) 10px 10px no-repeat; text-decoration:none; *zoom:1; font-size:93%;}
#LH2 #RGlnav1 li .CU2 li a:hover { display:block; padding:5px 3px 5px 20px; background:#DFE8F2 url(../img/base/ArrowNav1_f2.gif) 10px 10px no-repeat; text-decoration:none;}

#LH2 #RGlnav1 li .CU1 .CU2 li.CU2RLast { border-bottom:0px;}

/* footer sitemap */
#LF1 .SFtNav1 { float:left; list-style:none; margin:0 10px 0 0;}
#LF1 .SFtNav1 li { margin: 0 0 5px; padding:0 0 0 23px; background:url(../img/base/BgSFtNav1Li2.jpg) 15px 7px no-repeat;}
#LF1 .SFtNav1 li.CLi1 { font-weight: bold; background:url(../img/base/BgSFtNav1Li1.jpg) 0px 4px no-repeat; *zoom:1;}
#LF1 .SFtNav1 .CU1 { padding:5px 0 0;}
#LF1 .SFtNav1 .CU1 li { font-weight: bold; padding:0 0 0 18px; font-weight:normal; background:url(../img/base/BgSFtNav1Li3.jpg) 5px 6px no-repeat; *zoom:1;}

#LF1 .SFtNav1_1 { float:none; width:100%; margin:0 0 20px; padding-left:5px;}
#LF1 .SFtNav1_1 .CLi2 { float:left; margin-right:20px; width:268px;}

#LF1 .SFtNav1 a { display:block; color:#666; text-decoration: none; }
#LF1 .SFtNav1 a:hover { text-decoration:underline; }

#LF1 .SFtNav1_2 { float:left; width:152px; margin:0; padding-left:5px;}
#LF1 .SFtNav1_2 .CLi2 { *zoom:1;}
#LF1 .SFtNav1_3 { float:left; width:793px; margin:0;}

#LF1 .SFtNav1_3 li { float:left; width:129px;}

