@charset "utf-8";
/*
Theme Name: fukushima-jinjacho.or.jp
Theme URI: http://www.tagssite.com/
Author: Tag
Author URI: http://www.tagssite.com/
Description: fukushima-jinjacho.or.jp
Version: 1.0
License: Not allowed.
License URI: Nothing
*/

/* Init
----------------------------------------------*/
* { margin:0px; padding:0px; border:none; }
html , body { height:100%; }
body { font-size: 13px !important; font-size: 0.85em; color:#333333; line-height:180%; /*\*/ letter-spacing: -0.02em; /**/ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif; height: 100%; text-align:center; background:url(common/img/bg.png) top repeat-x; }
.clear { clear:both; height:1px; overflow:hidden; }
/* Link */
a { /* \*/ overflow:hidden; /* */ }
a:link { color:#2352BA; }
a:visited { color:#909; }
a:hover , a:active { color: #FF690D; }
/* LIne */
hr { border-style: dotted none none none; border-top-width: 1px; border-top-color:#000; height:1px; margin:5px 0; clear:both; }
/* List */
section ul li{ list-style:none; padding:0px 0px 0px 17px; background:url(common/img/list_mark.png) no-repeat 1px 3px; }
section ol {
    counter-reset:li; /* Initiate a counter */
    padding:5px; /* Remove the default left padding */
}
section ol li {
    position:relative; /* Create a positioning context */
    margin:0 0 2px 1.6em; /* Give each list item a left margin to make room for the numbers */
}
section ol li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    left:-1.9em;
	top:2px;
    width:1.4em;
	line-height:130%;
    padding:0px;
    border-top:2px solid #666;
    color:#fff;
    background:#666;
    font-weight:bold;
    text-align:center;
	font-size:85%;
}
/* Size */
.small { font-size:85%; line-height:100%; }
/* Align */
.txt-r { text-align:right; }
/* Color */
.txt-red { color:#9F275E; display:inline; }
/* img */
.img-border { border:1px solid #E7E7E7; padding:10px; }
 /* zoom Icon */
a.zoomIcon { display:inline-block; position:relative; line-height:0px; vertical-align:bottom;}
a.zoomIcon span{ position:absolute; right:0; bottom:0; display:inline-block; width:22px; height:22px; background-image:url(./common/img/lightbox/glass.png); background-repeat:no-repeat; }

/* Enclose
----------------------------------------------- */
.enclose { background:url(common/img/bg_wa_paper.jpg); padding:3%; }
.enclose h2 { background:none; background-color:transparent; font-size: 14px !important; font-size: 0.875em; color:#765E2A; border-bottom:3px double #765E2A; padding:0; border-top:none; border-left:none; border-right:none; margin:10px; }
.enclose h2:before { display:none; }
.enclose p span { display:block; font-size:80%; }

/* Cols
----------------------------------------------- */
.colSpacer { height:10px; width:3%; float:left; }
.cols2 { width:48.5%; float:left; }
.cols3 { width:31.3%; float:left; }
.enclose .cols3 { width:31.3%; }

/* Table
----------------------------------------------- */
/*table { border-collapse:collapse; border-top:1px solid #D1D1D1; width:auto; border-left:1px solid #D1D1D1; margin-bottom:1em; width:100%; }
td , th { border-right:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; padding:6px 5px 3px 5px; max-width:50%; }
th { background-color:#F0F0F0; white-space:nowrap; }
table.Profile { margin:auto; display:table; width:100%; border-top:1px solid #CCC; border-left:1px solid #CCC; }
table.Profile th { min-width:65px; text-align:center; }
table.Profile td , table.Profile th { background:none; background-color:transparent; padding:4px 20px 2px 20px; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }

table.radioProgram { border-top:none; border-left:0px; }
table.radioProgram td , table.radioProgram th { border-right:none; border-bottom:1px solid #D2CAB9; }*/
table { margin-bottom:0.5em;}
td , th { padding-right:1em; vertical-align:top; }
td.item { white-space:nowrap; }
table.holiday th , table.holiday td.date { vertical-align:top; font-weight:normal; white-space:nowrap; padding-right:1em; }
table.holiday th , table.holiday td { padding-bottom:1em; }

/* Scroll Bar
----------------------------------------------*/
/*Scroll bar nav*/
::-webkit-scrollbar {
  width: 7px;
}
::-webkit-scrollbar-track {
}
::-webkit-scrollbar-track-piece {
	background-color:#EBEBEB;
}
::-webkit-scrollbar-thumb {
  background-color:#CBCBCB;
  /*-webkit-border-radius: 5px;*/
  cursor: pointer;
}
::-webkit-scrollbar-thumb:hover{
  background-color:#2352BA;
  cursor: pointer
}
::-webkit-scrollbar-thumb:active {
  background-color:#2352BA;
  cursor: pointer
}
::-webkit-scrollbar-button:decrement ,
::-webkit-scrollbar-button:increment {
  display: none
}
/*!
 * "Noto Fonts" is lisenced under Apache License 2.0.
 * http://www.google.com/get/noto/#/family/noto-sans-jpan
 *このWebサイトには、 Apache 2.0ライセンスで配布されている製作物が含まれています。
 * Copyright (C) 2013 DHMO
 *      http://dhmo.wktk.so/
 *
 * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
@font-face {
    font-family: 'NotoSansJP-Black';
    src: url('../font/NotoSansJP-Black.eot');
    src: url('../font/NotoSansJP-Black.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansJP-Black.woff') format('woff'),
         url('../font/NotoSansJP-Black.ttf') format('truetype'),
         url('../font/NotoSansJP-Black.svg#NotoSansJP-Black-Alphabetic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSansJP-Bold';
    src: url('../font/NotoSansJP-Bold.eot');
    src: url('../font/NotoSansJP-Bold.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansJP-Bold.woff') format('woff'),
         url('../font/NotoSansJP-Bold.ttf') format('truetype'),
         url('../font/NotoSansJP-Bold.svg#NotoSansJP-Bold-Alphabetic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSansJP-DemiLight';
    src: url('../font/NotoSansJP-DemiLight.eot');
    src: url('../font/NotoSansJP-DemiLight.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansJP-DemiLight.woff') format('woff'),
         url('../font/NotoSansJP-DemiLight.ttf') format('truetype'),
         url('../font/NotoSansJP-DemiLight.svg#NotoSansJP-DemiLight-Alphabetic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSansJP-Light';
    src: url('../font/NotoSansJP-Light.eot');
    src: url('../font/NotoSansJP-Light.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansJP-Light.woff') format('woff'),
         url('../font/NotoSansJP-Light.ttf') format('truetype'),
         url('../font/NotoSansJP-Light.svg#NotoSansJP-Light-Alphabetic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSansJP-Medium';
    src: url('../font/NotoSansJP-Medium.eot');
    src: url('../font/NotoSansJP-Medium.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansJP-Medium.woff') format('woff'),
         url('../font/NotoSansJP-Medium.ttf') format('truetype'),
         url('../font/NotoSansJP-Medium.svg#NotoSansJP-Medium-Alphabetic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSansJP-Regular';
    src: url('../font/NotoSansJP-Regular.eot');
    src: url('../font/NotoSansJP-Regular.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansJP-Regular.woff') format('woff'),
         url('../font/NotoSansJP-Regular.ttf') format('truetype'),
         url('../font/NotoSansJP-Regular.svg#NotoSansJP-Regular-Alphabetic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoSansJP-Thin';
    src: url('../font/NotoSansJP-Thin.eot');
    src: url('../font/NotoSansJP-Thin.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansJP-Thin.woff') format('woff'),
         url('../font/NotoSansJP-Thin.ttf') format('truetype'),
         url('../font/NotoSansJP-Thin.svg#NotoSansJP-Thin-Alphabetic') format('svg');
    font-weight: normal;
    font-style: normal;
}