@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {margin:0;padding:0; -webkit-text-size-adjust:none;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ul {list-style:none;}
ol{ list-style:outside decimal; margin-left:18px; line-height:1.6em;}
ol li{ line-height:1.8em;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
a{ text-decoration:none;color:#555;}
a:hover{text-decoration:underline;}
img{ vertical-align:middle;}
body{margin:0;padding:0;font-size:13px;line-height:1.6em;font-family:'ＭＳ Ｐゴシック', 'MS P Gothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, sans-serif, verdana, Arial, Tahoma, Helvetica, sans-serif;color:#555; background:#fff;}

input[type='text'],textarea,input[type='submit']{-webkit-appearance: none;font-family:Arial,Helvetica,sans-serif; outline:none; border:none; color:#777; vertical-align:top;border-radius:0; background:#fff;}
input[type='checkbox']{ vertical-align:text-top; vertical-align:baseline\9;}
select{background:#fff;}
select:focus{ outline:none; }

/*basic*/
.fl {float:left !important;}
.fr {float:right !important;}
.ac{ text-align:center;}
.ar{ text-align:right;}
.clear{ clear:both; height:0; overflow:hidden;}
.noh{ overflow:visible !important;}
ul.dot li{ list-style:outside disc; line-height:1.8em; margin-left:18px;}
.noBor{border:none !important; margin-right:0 !important;}
.noB{border:none !important;}
.re{ position:relative !important;}
.oh{ overflow:hidden !important;}
.container{ width:1000px; margin:0 auto;}

/*header*/
.header{padding:15px 0;}
.header .logo{display:block; background:url(images/logo.png) no-repeat;width:222px;height:38px; text-indent:-9999px;}

/*main*/
.topbg{ background:url(images/top_bg.gif) repeat-x;height:87px;}
.tab{margin-top:4px;height:83px;}
.tab li{float:left;display:block;width:500px;position:relative;}
.tab li a{display:block;width:500px; text-align:center; line-height:83px;color:#fff; font-size:27px; }
.tab li a:hover{ text-decoration:none;}
.tab li.curr a{color:#fff000;}
.tab li .arrow{position:absolute;bottom:-14px;left:240px;width:20px;height:11px;}
.banner{ background:url(images/banner_bg.jpg) no-repeat center 0;height:540px;}
.banner .pic1{margin-top:40px; background:url(images/banner_pic1.png) no-repeat center 0;height:333px;}
.banner .pic2{float:right;padding:50px 30px 0 0;}
.banner .text{float:left;padding:190px 0 0 30px;}

.picbox{border-bottom:1px solid #f0f0f0;padding:50px 0;}
.picbox .item{float:left;width:310px;margin-left:35px;}
.picbox .item:first-child{margin-left:0;}
.picbox .item dt{padding:0 40px;margin-top:10px; text-align:center; font-size:15px;color:#333;}

.footer{ background:#0d2c48;padding:20px 0 40px 0; text-align:center;color:#fff;}
.footer a{color:#fff;}