@charset "utf-8";
/*
Theme Name: Info Eng
Theme URI: http://www.kanazawa-tourism.com/eng/news/
Description: Kanazawa Tourist Information Guide
Version: 1.0
Author: KBS Yokosawa
Author URI: http://kbsjapan.com
*/
/*==================================
 åºæ¬ãã¼ã¹ãè¨­å®ï¼ãªã»ããï¼ãã¾ã 
===================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline
    }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }
html {
    overflow-y: scroll
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
a img {
    border: none
    }
a:link {
    color: #4e68b4;
    text-decoration: underline
    }
a:hover, a:active, a:focus {
    color: #2680CF;
    text-decoration: none
    }
body {
    margin: 0;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: normal;
    font-size: 100%;
    color: #434343;
    background: url(images/infoeng_bg.png) repeat-x
    }
/*=== ãããã¼é¨åã®ã¹ã¿ã¤ã« ===*/
#header {
    width: 936px;
    margin: 0;
    height: 96px
    }
#logo {
    margin: 19px 0 0 28px;
    float: left
    }
#langage {
    float: right;
    margin-top: 15px
    }
#topmenu {
    clear: right;
    float: right;
    margin-top: 11px;
    width: 719px;
    height: 33px;
    background-color: #000;
    padding: 0;
    font-size: 11px;
    line-height: 32px;
    font-weight: bold;
    text-align: center
    }
#topmenu a {
    font-family: tahoma;
    color: #CBCBCB;
    text-decoration: none
    }
#topmenu a:hover {
    color: #FFF
    }
#topmenu_sp {
    clear: right;
    float: right;
    margin-top: 11px;
    width: 719px;
    height: 33px
    }
#topmenu_sp td {
    color: #7f7f7f;
    background-color: #000;
    padding: 0;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    vertical-align: middle
    }
#topmenu_sp a {
    color: #CBCBCB;
    text-decoration: none;
    font-weight: bold
    }
#topmenu_sp a:hover {
    color: #FFF
    }
.menu_s {
    font-size: 8px
    }
/*=== ã³ã³ãã³ãé¨åã®ã¹ã¿ã¤ã« ===*/
#contents {
    clear: both
    }
#pankuzu {
    margin: 10px 16px 7px;
    text-align: right;
    font-size: 12px
    }
#maincontents {
    width: 719px;
    float: left
    }
.toptitle {
    width: 683px;
    height: 47px;
    background: #EEE url(images/info6.gif) no-repeat 7px 8px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    padding: 25px 0 0 36px
    }
.titleimg {
    width: 715px;
    margin: 20px 0 10px 17px
    }
.titleimg img {
    padding: 5px;
    border: #E5E5E5 solid 1px;
    background-color: #F8F8F8
    }
#listTD {
    padding: 20px
    }
.listTB {
    width: 100%;
    margin: auto;
    font-size: 12px;
    line-height: 20px
    }
.listTB a:link, a:visited {
    color: #6D6D6D;
    text-decoration: none
    }
.listTB a:hover {
    color: #2680CF;
    text-decoration: none
    }
.listheadL {
    padding: 6px;
    text-align: center;
    background-color: #676767;
    color: #FFF;
    border-right: #EFEFEF solid 1px
    }
.listheadR {
    padding: 6px 20px;
    background-color: #676767;
    color: #FFF
    }
.listday {
    padding: 6px;
    text-align: center;
    width: 20%;
    border-bottom: #B1B1B1 dotted 1px;
    background-color: #F9F9F9
    }
.listtitle {
    padding: 6px 20px;
    width: 80%;
    border-bottom: #B1B1B1 dotted 1px
    }
#maincontents p {
    font-size: 13px;
    line-height: 24px;
    padding: 0 16px 10px
    }
.section {
    width: 670px;
    margin: 20px auto;
    border: #EFEFEF solid 4px
    }
.section a {
    color: #4e68b4;
    text-decoration: underline
    }
.section a:hover, .section a:active, .section a:focus {
    color: #2680CF;
    text-decoration: none
    }
#maincontents h2 {
    background-color: #F7F7F7;
    font-size: 18px;
    padding: 4px 10px 7px
    }
#maincontents h3, #maincontents h4 {
    font-size: 18px;
    padding: 4px 2px 7px 16px
    }
.date {
    font-size: 12px;
    text-align: right;
    color: #1D1D1D;
    padding: 10px 16px 6px
    }
#maincontents ul li, #maincontents ol li {
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 10px;
    margin-left: 52px
    }
.totop {
    margin: 0 16px 25px;
    clear: both;
    text-align: right
    }
.clear {
    clear: both
    }
/*----wordpressé¨åï¼Navi, Searchï¼ã®ã¹ã¿ã¤ã«----*/
.wp-pagenavi {
    clear: both;
    margin: 30px 0 20px;
    font-size: 11px;
    text-align: center
    }
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 3px 7px;
    margin: 2px
    }
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000
    }
.wp-pagenavi span.current {
    font-weight: bold
    }
.widget-content {
    text-align: center
    }
.nav-below {
    font-size: 12px;
    margin: 10px 20px 40px;
    padding: 16px 20px 0;
    border-top: #A3A3A3 dotted 1px
    }
.nav-below a {
    text-decoration: none
    }
.nav-previous {
    float: left
    }
.nav-next {
    float: right
    }
/*=== ãµã¤ãã¡ãã¥ã¼é¨åã®ã¹ã¿ã¤ã« ===*/
#leftmenu {
    float: left
    }
#lefttop {
    width: 184px;
    height: 109px;
    background-image: url(images/lefttop.jpg);
    padding: 20px 0 0 33px;
    color: #FFF;
    font-size: 13px;
    font-weight: bold
    }
.lefttopnumber {
    color: #C7CCD4;
    font-size: 18px
    }
#leftmenu ul {
    margin: 0;
    padding: 0 23px 0 24px
    }
#leftmenu li {
    display: block;
    background-color: #c5cfe2;
    list-style: none;
    font-size: 11px;
    font-weight: bold;
    border-bottom: #FFF solid 1px;
    padding: 3px 0 3px 10px
    }
#leftmenu li a {
    text-decoration: none;
    color: #454545
    }
#leftmenu li a:hover {
    color: #222
    }
/*=== ããã¿ã¼é¨åã®ã¹ã¿ã¤ã« ===*/
#footer {
    clear: both;
    background-color: #F7F7F7;
    height: 100px
    }
#footer a {
    color: #6D6D6D;
    text-decoration: none
    }
.footerleft {
    width: 217px;
    text-align: center;
    color: #9D9D9D;
    font-family: Verdana, Geneva, sans-serif;
    float: left;
    padding-top: 28px
    }
.footerleft_sp {
    width: 280px;
    text-align: center;
    color: #9D9D9D;
    font-family: Verdana, Geneva, sans-serif;
    float: left;
    padding-top: 28px
    }
.copyrightTN {
    color: #6D6D6D;
    font-family: Tahoma;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold
    }
.copyrightCS {
    font-size: 11px;
    line-height: 17px;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
    color: #6D6D6D
    }
.footerright {
    color: #9D9D9D;
    font-size: 11px;
    line-height: 20px;
    padding-top: 30px
    }
/*------- inserted an image with blog -------*/
.section img {
    margin: 0;
    height: auto;
    max-width: 700px;
    width: auto;
    overflow: hidden
    }
.section .alignleft, .section img.alignleft {
    float: left;
    margin: 0 10px
    }
.section .alignright, .section img.alignright {
    float: right;
    margin: 0 10px
    }
.section .aligncenter, .section img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
    }
.section .wp-caption {
    line-height: 18px;
    margin-bottom: 16px;
    padding: 0;
    text-align: center;
    border: #ccc solid 1px;
    background-color: #f8f8f8
    }
.section .wp-caption img {
    margin: 5px 5px -20px
    }
.section .wp-caption p.wp-caption-text {
    font-size: 12px;
    margin-top: 5px
    }
.section .wp-caption-text {
    padding-top: 20px;
    margin: 0 -4px -5px -4px;
    line-height: 14px
    }
.section .wp-smiley {
    margin: 0
    }
.section .gallery {
    margin: 0 auto 18px
    }
.section .gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%
    }
.section .gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px
    }
.section .gallery dl {
    margin: 0
    }
.section .gallery img {
    border: 10px solid #f1f1f1;
    margin-bottom: 6px
    }
.section .gallery br + br {
    display: none
    }
.section .attachment img {
    display: block;
    margin: 0 auto
    }