@import "http://192.168.1.150:8888/css/html5.css";
body {zoom:1;margin:0px;color:#000000;background-color:#ffffff;font-size:100%;line-height:1.5;font-family: "meiryo","メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "sans-serif";}
a {color:#0066CC;text-decoration:underline;vertical-align: baseline;}
a img{border:none;vertical-align:middle;}
a:hover img,ul.global_menu li a:hover{opacity:0.8;filter: Alpha(opacity=80);-ms-filter:"Alpha(opacity=80)";}
#business,#digital {background-color:#E0DFE3;}
#kids,#young_adult {background-color:#FBF8E6;}

.top,.page {background-color:#ffffff;font-size:0.9em;}
#business .top,#business .page,
#digital .top,#digital .page {width:960px;margin:20px auto;-webkit-box-shadow: 0px 0px 10px 7px #CCCCCC;-moz-box-shadow: 0px 0px 10px 7px #CCCCCC;box-shadow: 0px 0px 10px 7px #CCCCCC;behavior: url(./js/pie.htc);}
#kids .top,#kids .page,#kids .calendar,
#young_adult .top,#young_adult .page {width:960px;margin:0px auto 20px auto;padding:0px;border-top:3px solid #F881AA;overflow:hidden;-webkit-box-shadow: 0px 0px 10px 7px #000000;-moz-box-shadow: 0px 0px 10px 7px #CCCCCC;box-shadow: 0px 0px 10px 7px #cAc8bE;behavior: url(./js/pie.htc);}
#young_adult .top,#young_adult .page {border-color:#4B87C2;}

header .title {text-indent:-100em;}
#business header .title {height:143px;background:url(../img/title_business.jpg) no-repeat;}
#digital header .title {height:143px;background:url(../img/title_digital.jpg) no-repeat;}
#kids header .title {margin:0px 25px;height:150px;background:url(../img/title_kids.jpg) no-repeat;}
#young_adult header .title {margin:0px 26px;height:180px;background:url(../img/title_ya.jpg) no-repeat;}

header ul li,
ul.global_menu li{list-style: none;float:left;}
ul.global_menu{width:906px;margin:32px auto 0px;padding:0px;overflow:hidden;zoom:1;}
#kids ul.global_menu li a,
#young_adult ul.global_menu li a{display:block;width:226px;height:41px;background:url(../img/kids_menu_booksearches.jpg) left top no-repeat ;text-indent:-100em;}
#kids ul.global_menu li.kids_booksearches a{background-image:url(../img/kids_menu_booksearches.jpg);}
#kids ul.global_menu li.kids_libinfo a{background-image:url(../img/kids_menu_libinfo.jpg);}
#kids ul.global_menu li.kids_clender a{background-image:url(../img/kids_menu_clender.jpg);}
#kids ul.global_menu li.kids_bookinfo a{background-image:url(../img/kids_menu_bookinfo.jpg);}
#young_adult ul.global_menu li.kids_newspaper a{background-image:url(../img/ya_menu_newspaper.jpg);}
#young_adult ul.global_menu li.kids_libinfo a{background-image:url(../img/ya_menu_libinfo.jpg);}
#young_adult ul.global_menu li.kids_yainfo a{background-image:url(../img/ya_menu_yainfo.jpg);}
#young_adult ul.global_menu li.kids_booktalk a{background-image:url(../img/ya_menu_booktalk.jpg);}


.contents {padding:0px 25px 20px;overflow:hidden;zoom:1;}
.contents .main{width:560px;float:left;}
#business .page .main,
#digital .page .main,
#kids .page .main,
#young_adult .page .main{width:655px;float:right;}
#kids .calendar .main{width:auto;float:none;}
#digital .top .main{width:auto;float:none;}
.contents .main p{margin:5px 8px;text-indent:1em;}
.contents section{margin:0px 10px 15px;}
#business .contents .pickup {border:1px solid #002779;background-color:#E0DFE3;}
#business .contents .pickup h2{margin:0px;padding:0px;vertical-align:middle;background-color:#002779;}
#business .top .contents section{margin:0px 0px 10px;}
.contents .main h1{margin:0px 0px 10px;padding:8px 15px;border:1px solid #CCCCCC;border-top:3px solid #002779;font-size:1.2em;}
.contents .main h2{margin:0px 0px 10px;padding:8px 10px;background-color:#B7D1F9;font-size:1em;}
.contents .main h3{padding:0px 15px;background:url(../img/business_heading2.gif) left center no-repeat;font-weight:normal;font-size:1em;}
.contents .main h4{padding:4px;background-color:#EBEBEB;font-weight:normal;font-size:1em;}
#kids .page .main h1,#kids .calendar .main h1,
#young_adult .page .main h1{margin:12px 0px 10px;padding:8px 8px 8px 35px;color:#ffffff;border:none;background:url(../img/kids_heading_bg.gif) 10px 0.6em no-repeat;font-size:1em;background-color:#F881AA;}
#young_adult .page .main h1{margin:0px 0px 10px;background-image:url(../img/young_adult_heading_bg.gif) ;background-color:#4B87C2;}
#digital .main h1{background:url(../img/digital_heading1.gif) left top repeat-y;background-color:#F0F0F0;border:none;border-bottom:1px solid #D2D2D2;}
#kids .page .main h2,#kids .calendar .main h2{background:url(../img/kids_heading2.gif) left center no-repeat;font-size:1em;}
#young_adult .page .main h2{background:url(../img/young_adult_heading2.gif) left center no-repeat;font-size:1em;}
#digital .page .main h2{padding-left:23px;border-bottom:2px solid #C8C8C8;background:url(../img/digital_heading2.gif) left center no-repeat;}
#kids .page .main h3,#kids .calendar .main h3{padding:3px 6px;border:1px solid #FF6699;border-left-width:3px;font-weight:bold;background:#FCF9EE;}
.contents .main dl dt{color:#002779;font-weight:bold;}
#kids .contents .main dl dt{color:#F7689A;}

/*.contents .main table{border-collapse: collapse;}
.contents .main table th{padding:5px;background-color:#B7D1F9;border:1px solid #5694EF;}
.contents .main table td{padding:5px;border:1px solid #5694EF;}*/

.contents .main table{border: none;}
.contents .main table th{border: none;padding:5px;}
.contents .main table td{border: none;padding:5px;}

#kids .contents .main table th{background-color:#FBB7CE;border-color:#F7689A;}
#kids .contents .main table td{background-color:#FCF9EE;border-color:#F7689A;}

.contents .main ul {margin:5px 20px;padding:0px;list-style: none;}
.contents .main ul li{padding:0px 0px 5px 20px;background:url(../img/list_mark_topics.gif) left 0.3em no-repeat;}
#kids .contents .main ul li{background-image:url(../img/list_mark_pink.gif) ;}
.contents .main ul.link_list li,#kids ul.link_list li{background-image:url(../img/list_mark_topics.gif);}
#digital .contents .main ul.link_list li{border-bottom:1px dotted #5B92C8;background-image:url(../img/list_mark_sky.gif);}
#digital .contents .main .photo_area{overflow:auto;margin:40px 0 40px 0;}
#digital .contents .main .photo{margin:0;padding:0;list-style-type:none;}
#digital .contents .main ul.photo li{float:left;padding-right:38px;background:none;padding:0px 0px 5px 30px;}
.contents .main ul.file_list li,#kids ul.file_list li{background-image:url(../img/file_list_mark.gif);}
.contents .main ul.file_list li.pdf,#kids ul.file_list li.pdf{background-image:url(../img/file_list_mark_pdf.gif);}
.contents .main ul.file_list li.doc,#kids ul.file_list li.doc{background-image:url(../img/file_list_mark_doc.gif);}
.contents .main ul.file_list li.xls,#kids ul.file_list li.xls{background-image:url(../img/file_list_mark_xls.gif);}
.contents .main ul.image_list {margin:20px 0px;overflow:hidden;zoom:1;}
.contents .main ul.image_list li{width:25%;margin:0px;padding:0px;background:none;float:left;text-align:center;}

ul.banner{list-style: none;overflow:hidden;zoom:1;}
ul.banner li{float:left;}
.contents .main .banner{padding:0px;margin:10px -10px;_margin:10px -20px;}
.contents .main .banner li{margin:8px 10px;padding:0px;background:none;}
#digital .contents .main .banner{margin:15px 0px;padding:25px 0px 0px 25px;background:#F0F0F0;}
#digital .contents .main .banner li{margin:0px 25px 25px 0px;padding:0px;-webkit-box-shadow: 3px 3px 5px 2px #CCCCCC;-moz-box-shadow: 3px 3px 5px 2px #CCCCCC;box-shadow: 3px 3px 5px 2px #CCCCCC;behavior: url(./js/pie.htc);}
#kids .contents .main .banner li{margin:3px 10px;padding:0px;background:none;}

.footer_link {margin:0px 25px;overflow:hidden;zoom:1;}
.footer_link ul,
#kids .page .side ul.link,
#young_adult .page .side ul.link {margin:0px;width:220px;padding:0px;list-style: none;border:none;}
.footer_link ul li,
#kids .page .side ul.link li,
#young_adult .page .side ul.link li{margin-bottom:10px;background:url(../img/menu_bg.gif) left top repeat-x;border:none;}
.footer_link ul li a,
#kids .page .side ul.link li a,
#young_adult .page .side ul.link li a{display:block;padding:8px 12px 8px 25px;color:#333333;background:url(../img/list_mark_pink.gif) 10px 0.9em no-repeat;border:1px solid #CCCCCC;font-weight:bold;text-decoration:none;}
#young_adult .footer_link ul li a,
#young_adult .page .side ul.link li a{background-image:url(../img/list_mark_sky.gif);}
.footer_link .banner{width:auto;padding:10px 0px 10px 15px;background-color:#ECEFE7;}
.footer_link .banner li{padding:0px 15px 0px 0px;}
.footer_link .banner li a{border:none;padding:0px;background:none;}
#kids .footer_link ul,
#young_adult .footer_link ul{float:right;}
#kids .footer_link ul.banner,
#young_adult .footer_link ul.banner{float:left;}

#business .contents .main .topics {border:1px solid #CCCCCC;}
#business .contents .main .topics h2{margin:0px;padding:6px 5px 0px;border-bottom:3px solid #003399;overflow:hidden;zoom:1;font-size:1em;background-color:#ffffff;}
#business .contents .main .topics h2 img{float:left;}
#business .contents .main .topics h2 .topics_link{display:block;margin:10px 0px;padding:0px 15px;float:right;background:url(../img/list_mark_blue.gif) left 0.3em no-repeat;font-size:0.9em;font-weight:normal;}
#business .contents .main .topics dl{max-height:200px;padding:0px 15px;overflow:auto;}
#business .contents .main .topics dl dt{color:#003399;width:9em;float:left;font-weight:bold;line-height:2;background:url(../img/list_mark_topics.gif) right 0.5em no-repeat;}
#business .contents .main .topics dl dd{margin:0px;padding-left:9.5em;border-bottom:1px dotted #666666;line-height:2;}

#business .page .contents .main .topics,
#kids .page .contents .main .topics,
#young_adult .page .contents .main .topics {border:none;}
#business .page .contents .main .topics dl,
#kids .page .contents .main .topics dl,
#young_adult .page .contents .main .topics dl{height:auto;max-height:100%;}
#kids .contents .main .topics,
#young_adult .contents .main .topics{border:3px solid #ECEFE7;}

#kids .contents .main .topics h2,
#young_adult .contents .main .topics h2{position:relative;height:50px;margin:0px;padding:0px;background:url(../img/kids_topics.gif) 0px 0px no-repeat;}
#young_adult .contents .main .topics h2{background-image:url(../img/young_adult_topics.gif);}
#kids .contents .main .topics h2 span,
#young_adult .contents .main .topics h2 span{display:block;text-indent:-100em;}
#kids .contents .main .topics h2 a,
#young_adult .contents .main .topics h2 a{position:absolute;display:block;right:10px;top:10px;}
#kids .contents .main .topics dl,
#young_adult .contents .main .topics dl{height:186px;margin:0px;padding:13px;overflow:auto;zoom:1;}
#kids .contents .main .topics dl dt,
#young_adult .contents .main .topics dl dt{width:10em;color:#F881AA;float:left;line-height:2;background:url(../img/list_mark_pink.gif) 9em 0.5em no-repeat;font-weight:bold;}
#young_adult .contents .main .topics dl dt{color:#4B87C2;background-image:url(../img/list_mark_sky.gif);}
#kids .contents .main .topics dl dd,
#young_adult .contents .main .topics dl dd{margin:0px;padding-left:10em;border-bottom:1px dotted #CCCCCC;line-height:2;}

.contents .side{width:325px;float:right;}
#business .page .side,
#digital .page .side{width:230px;float:left;}
#kids .contents .side,
#young_adult .contents .side {width:325px;background-color:#ECEFE7;float:right;overflow:hidden;}
#kids .contents .side h2,
#young_adult .contents .side h2,
#digital .contents .side h2{height:26px;margin:0px;padding:8px 0px;background:url(../img/kids_osusume.gif) 6px 6px no-repeat #F881AA;text-indent:-100em;overflow:hidden;}
#young_adult .contents .side h2{background:url(../img/young_adult_osusume.gif) 6px 6px no-repeat #4B87C2;}
#digital .contents .side h2{background:url(../img/digital_nav_title01.jpg) left top no-repeat;}
#kids .contents .side .text,
#young_adult .contents .side .text{position:relative;margin:10px;padding:20px 5px;background-color:#ffffff;overflow:hidden;zoom:1;font-size:0.8em;line-height:1.3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#kids .contents .side .text h3,
#young_adult .contents .side .text h3{margin:8px 10px;line-height:2;vertical-align:middle;font-size:1.1em;}
#kids .contents .side .text h4,
#young_adult .contents .side .text h4{font-size:1em;color:#4583C0;}
#kids .contents .side .theme,
#young_adult .contents .side .theme {margin:0px 5px 0px 0px;padding:0px 5px;color:#ffffff;background-color:#F881AA;float:left;}
#young_adult .contents .side .theme {background-color:#4B87C2;}
#kids .contents .side .text p,
#young_adult .contents .side .text p{margin:0px 10px 5px;}
#kids .contents .side .text dt{color:#4583C0;font-weight:bold;}
#kids .contents .side .text hr,
#young_adult .contents .side .text hr{color:#ffffff;border:none;border-bottom:1px dotted #F88DB3;}
#young_adult .contents .side .text hr{border-color:#6C9DCE;}
#kids .contents figure,
#young_adult .contents figure {margin:0px 5px;padding:5px;float:left;background-color:#E0DFE3;}
#kids .contents .side .list,
#young_adult .contents .side .list{margin:0px 10px 10px;float: right;}

#young_adult .contents .main .column {height:auto;padding:15px 0px;overflow:hidden;zoom:1;font-size:0.9em;}
#young_adult .contents .main .column .left{width:270px;float:left;border:3px solid #ECEFE7;overflow:hidden;zoom:1;}
#young_adult .contents .main .column .right{width:270px;float:right;border:3px solid #ECEFE7;overflow:hidden;zoom:1;}
#young_adult .contents .main .column h2{position:relative;margin-bottom:15px;padding:0px;background-color:#ECEFE7;}
#young_adult .contents .main .column h2 .check{position:absolute;display:block;width:66px;height:64px;right:20px;top:0px;background:url(../img/check.gif);text-indent:-100em;overflow:hidden;}
#young_adult .contents .main .column figure{margin:10px 10px 0px;float:left;}
.contents .main p.list{padding:0px 0px 0px 12px;background:url(../img/list_mark_topics.gif) 5px 0.4em no-repeat;float:right;clear:both;}

#kids .page .side,
#young_adult .page .side {width:230px;float:left;background-color:#FFFFFF;}
.page .side nav{margin-bottom:15px;}
#kids .page .side h2{height:48px;margin:0px;padding:0px;background:url(../img/kids_nav_title01.jpg) 0px 0px no-repeat #F881AA;text-indent:-100em;overflow:hidden;}
#young_adult .page .side h2{height:48px;padding:0px;text-indent:0px;}
#kids .page .side ul,
#digital .page .side ul,
#young_adult .page .side ul{margin:0px;padding:3px;border:1px solid #F881AA;list-style: none;}
#young_adult .page .side ul{border-color:#4B87C2;border-top:none;}
#digital .page .side ul{border-color:#3D79B6;border-top:none;}
#kids .page .side ul li{border-bottom:1px dotted #FF99CC;}
#young_adult .page .side ul li{border-bottom:1px dotted #4B87C2;}
#digital .page .side ul li{border-bottom:1px dotted #5B92C8;}
#kids .page .side ul li a,
#kids .page .side ul li.current{display:block;color:#333333;padding:9px 4px 9px 20px;font-weight:bold;text-decoration:none;background:url(../img/list_mark_pink.gif) 5px 1em no-repeat;}
#young_adult .page .side ul li a,
#young_adult .page .side ul li.current,
#digital .page .side ul li a,
#digital .page .side ul li.current{display:block;padding:9px 4px 9px 10px;}
#kids .page .side ul li a:hover,
#kids .page .side ul li.current{background-color:#FFF0F8;}
#young_adult .page .side ul li a:hover,
#young_adult .page .side ul li.current,
#digital .page .side ul li a:hover,
#digital .page .side ul li.current{background-color:#E3EFFA;}
#digital .page .side ul li.currentblog{background-color:#E3EFFA;}
#kids .page .side ul.banner,
#young_adult .page .side ul.banner{padding:7px 0px 0px;border:5px solid #ECEFE7;}
#kids .page .side ul.banner li,
#young_adult .page .side ul.banner li{margin:0px 7px 7px 7px;border:none;}

#kids .page .side ul.banner li a,
#young_adult .page .side ul.banner li a {padding:0px;background:none;}


#business .contents .side nav {margin-bottom:24px;border:1px solid #FF822F;}
#business .page .side nav{border-color:#002779;}
#business .side nav h2{margin:0px;text-align:center;}
#business .top .side nav h2{margin-bottom:15px;background-color:#FF822F;}
#business .page .side nav h2{background-color:#002779;}
#business .contents .side nav h3{margin:5px 10px;font-size:1em;}
#business .contents .side nav h3 img{margin:0px 8px 0px 0px;vertical-align:middle;}
#business .contents .side nav hr{margin:2px 10px;color:#ffffff;border:none;border-bottom:2px dotted #333333;}
#business .contents .side nav ul{margin:0px;padding:5px;list-style: none;}
#business .contents .side nav ul li{border-bottom:1px dotted #003399;padding:8px 4px;}
#business .contents .side nav ul li.current{background-color:#F3F3F3;}
#business .contents .side nav figure{margin:10px 10px 0px;float:left;}
#business .contents .side nav p{margin:10px 10px 0px;}
#business .top .side nav a{color:#000000;}
#business .contents .side nav p.list {padding:0px 10px 8px 15px;background:url(../img/list_mark_orange.gif) left 0.3em no-repeat;float:right;clear:both;}

.locus {margin:10px 25px;}
#kids .locus {margin-top:0px;padding:6px;background-color:#FFF0F8;border:1px dotted #FF86C2;}
#young_adult .locus {margin-top:0px;padding:6px;background-color:#F3F4F0;border:1px dotted #CCCCCC;}

footer .p_top{margin:5px 25px 8px 0px;padding:0px 0px 0px 20px;float:right;font-size:0.8em;background:url(../img/top_link_pink.gif) left 0.2em no-repeat;}
#young_adult footer .p_top{background-image:url(../img/top_link_blue.gif);}
.copyright {margin:0px;padding:3px 0px;text-align:center;background-color:#F5F5F5;font-size:0.9em;clear:both;}



.qanda dt,.question{min-height:27px;margin:4px 8px 8px;padding:8px 8px 0px 50px;background:url(../img/question.gif) no-repeat #F0EFEE;list-style: none;}
.qanda dd,.answer{margin:4px 8px 8px 35px;padding:8px 8px 8px 55px;background:url(../img/answer.gif) 10px 10px no-repeat #FFF0F0;list-style: none;}

.page_control {width:960px;margin:10px auto 5px;;overflow:hidden;zoom:1;}
.page_control ul,
.page_control dl,
.page_control form {margin:0px 10px;float:right;}
.page_control dl dt,
.page_control dl dd,
.page_control ul li{margin:0px;float:left;}
.page_control dl dt {width:80px;height:22px;background:url(../img/mojiSize.gif) left center no-repeat;text-indent:-100em;}
.page_control dl dd{padding:0px;height:22px;overflow:hidden;text-indent:-100em;}
.page_control dl dd a{display:block;width:27px;height:22px;background:no-repeat;}
.page_control dl dd.smaller a{background-image:url(../img/control_font_small.gif) ;}
.page_control dl dd.default a{width:46px;background-image:url(../img/control_def.gif) ;}
.page_control dl dd.larger a{background-image:url(../img/control_font_big.gif) ;}
.page_control ul {margin:0px;list-style: none;font-size:0.8em;}
.page_control ul li{padding:0px 15px;background:url(../img/list_mark_purple.gif) left center no-repeat;}
.page_control form.search {margin:0px;padding:0px;float:right;}
.page_control form.search .search_txt {width:150px;padding:3px;border:1px solid #666666;background-color:#ffffff;}
.page_control form.search .search_bt {padding:3px 6px;color:#ffffff;border:1px outset #666666;background-color:#666666;}
