/* CSS Document */

html{ padding:0 0 0 0; margin:0 0 0 0}
body { text-align: center; margin: 0; padding: 0 }
.bg { background-image: url("../image/bg2.gif"); background-repeat: repeat-y; text-align: left; margin: 0 auto; padding: 0; width: 816px }
.all{ width:800px; margin-left:auto; margin-right:auto; margin-bottom:0; margin-top:0; padding:0 0 0 0; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W6", Helvetica, "‚l‚rƒSƒVƒbƒN"; font-size:11px; color:#333333;line-height:14pt; letter-spacing:0}
a{ color:#333333; text-decoration: none}
a:hover{ color:#999999; text-decoration: underline}
.clear{ clear:both; margin:0 0 0 0; padding:0 0 0 0}
h2{ margin:0 0 0 0; padding:0 0 0 0; font-size:15px; color:#666666; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Helvetica, "‚l‚rƒSƒVƒbƒN"}
h3{ margin:0 0 0 0; padding:0 0 0 0; font-size:12px; color:#666666; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Helvetica, "‚l‚rƒSƒVƒbƒN"}
h4{ margin:0 0 0 0; padding:0 0 0 0; font-size:12px; color:#666666; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Helvetica, "‚l‚rƒSƒVƒbƒN"}
h5{ margin:0 0 0 0; padding:0 0 0 0; font-size:12px; color:#666666; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Helvetica, "‚l‚rƒSƒVƒbƒN"}
.sub{ margin:0; padding:0; font-size:10px; color:#339933; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Helvetica, "‚l‚rƒSƒVƒbƒN"}
a .sub{ color:#339933; text-decoration: none}
a:hover .sub{ color:#999999; text-decoration: underline}
.caution { color: #F00;}

.header{ width:800px; padding:0 0 0 0; margin:0 0 0 0}
.headersub{ width:605px; padding:0 0 0 0; margin:0 0 0 0; float:right}
.headersub_inner { margin: 0; padding: 0 36px 0 0 }
.logo_sub{ width:569px; height:46px; padding:0 0 0 0; margin:0 0 0 0;}
.menu{ width:569px; padding:0 0 0 0; margin:0 0 0 0; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W6", Helvetica, "‚l‚rƒSƒVƒbƒN"; font-size:100%; letter-spacing:0; text-align:right}
.headerlogo { margin: 0; padding: 0; width: 195px; float: left }
.headerlogo_inner { margin: 0; padding: 0 0 0 36px }
.logo{ width:159px; padding:0 0 0 0; margin:0 0 0 0;}
.head_line{ clear:both; width:728px; height:4px; margin:0 0 0 0; padding:0 0 0 36px}
.main_area { margin: 0; padding: 0 }
.contents_right{ width:404px; margin:0 0 0 0; padding:0 0 0 0;float:right}
.contents_right_inner { margin: 0; padding: 0 36px 0 0 }

.news_top{ width:368px; margin:0 0 0 0; padding:20px 0 0 0}
.news_area{ width:360px; margin:0 0 0 0; padding:10px 0 10px 8px}
.news_day{ margin:0 0 0 0; padding:0 0 5px 0; letter-spacing:0; float:left}
.news_text{ margin:0 0 0 0; padding:0 0 5px 70px; letter-spacing:0}
.news_bt{ margin:0 0 0 0; padding:5px 0 0 0}
.news_area span{ font-weight: bold;}
.red { color:#FF0000;}

.webcon_top{ width:368px; margin:0 0 0 0; padding:20px 0 0 0}
.webcon_top2{ width:368px; margin:0 0 0 0; padding:10px 0 0 0}
.campaign_fla{ width:362px; margin:0 0 0 0; padding:0 0 0 0}
.campaign_fla_inner{ margin:0 0 0 0; padding:10px 0 0 0}
.contents_area{ width:360px; margin:0 0 0 0; padding:10px 0 10px 8px}
.con_img{ width:102px; height:102px; margin:0 0 0 0; padding:0 0 0 0; float:left}
.con_text1{ margin:0 0 0 0; padding:0 0 0 108px; font-size:10px; color:#666666}
.con_text2 a{ margin:0 0 0 0; padding:0 0 0 6px; font-size:12px; color:#339933}
.con_text2 a:hover{ margin:0 0 0 0; padding:0 0 0 6px; font-size:12px; color:#999999; text-decoration: underline}
.con_text3{ margin:0 0 0 0; padding:0 0 0 108px; font-size:12px; color:#666666}
.more_bt{ margin:0 0 0 0; padding:5px 0 0 0}
.more_bt2{ margin:0 0 0 0; padding:25px 0 0 0}

.for_bs{ margin:0 0 0 0; padding:10px 0 5px 8px}
.bs{ margin:0 0 0 0; padding:10px 0 5px 8px}
.for_bs_txt{ margin:0 0 0 0; padding:0 0 0 8px; color:#666666}
.for_bs_txt2{ margin:0 0 0 0; padding:0 0 20px 8px; color:#666666}
.bs_txt{ margin:0 0 0 0; padding:0 0 0 8px; color:#666666}
.more_bt4{ margin:0 0 0 0; padding:10px 0 5px 0}
.magazine{ margin:0 0 0 0; padding:10px 0 5px 8px}
.magazine_txt{ margin:0 0 0 0; padding:10px 0 0 0}
.magazine_txt2{ margin:0 0 0 0; padding:0 0 10px 0; color:#666666}
.magazine_txt a{ color:#999999}

.contents_left { margin: 0; padding: 0; width: 376px; float: left }
.contents_left_inner { margin: 0; padding: 0 0 0 36px }

.left_area{ width:340px; margin:0 0 0 0; padding:10px 0 0 0}
.books_top{ width:340px; margin:0 0 0 0; padding:0 0 0 0}
.books_mid{ width:340px; margin:0 0 0 0; padding:0 0 0 0; background-image:url(../image/new_books_mid.gif); background-repeat:repeat-y}
.books_txt_area{ margin:0 0 0 0; padding:10px 10px 10px 150px;}
.books_title{ margin:0 0 0 0; padding:0 0 0 0; font-size:15px}
.books_title a{ margin:0 0 0 0; padding:0 0 0 0; font-size:15px; color:#339933}
.books_title a:hover{ margin:0 0 0 0; padding:0 0 0 0; font-size:15px; color:#999999}
.books_spec{ margin:0 0 0 0; padding:10px 0 0 0; font-size:12px; line-height:18px; color:#666666}
.books_img{ width:120px; margin:0 0 0 0; padding:10px 0 10px 15px; float:left}
.books_bottom{ width:340px; margin:0 0 0 0; padding:0 0 0 0;}
.books_intxt { margin: 0; padding: 0; width: 340px; clear: both }
.books_intxt_inner  { color: #666666; font-size: 12px; line-height: 21px; margin: 0; padding: 20px 15px 10px }
.kansou_bt{ width:105px; height:20px; margin:0 0 0 0; padding:10px 15px 0 5px; float:right}
.more_bt3{ width:72px; height:19px; margin:0 0 0 0; padding:10px 0 0 140px}

.publish_mid{ width:340px; margin:0 0 0 0; padding:0 0 0 0; background-image:url(../image/publish_mid.gif); background-repeat:repeat-y}
.publish_img{ margin:0 0 0 0; padding:10px 0 0 15px; float:left}
.publish_title{ margin:0 0 0 0; padding:10px 0 0 75px; font-size:12px; color:#339933}
.publish_title a{ margin:0 0 0 0; padding:0 0 0 0; font-size:12px; color:#339933}
.publish_title a:hover{ margin:0 0 0 0; padding:0 0 0 0; font-size:12px; color:#999999}
.publish_txt{ margin:0 0 0 0; padding:0 0 0 75px; font-size:10px}
.publish_intxt{ margin: 0; padding: 0; width: 340px;}
.publish_intxt_inner{ color: #666666; font-size: 12px; margin: 0; padding:0 0 0 0}
.publish_intxt_inner2{ color: #666666; font-size: 12px; margin: 0; padding:0 0 10px 0}
.publish_line{ margin:0 0 0 0; padding:10px 0 0 15px}

.footer { margin: 0; padding: 10px 0 0 36px }
.footer_inner{ width:728px; margin:0 0 0 0; padding:10px 0 10px 0; font-size:11px}
