@charset "utf-8";
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 14px;
outline: 0;
background: transparent;
}   body {
color: #333;
font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
word-break: break-all;
word-wrap: break-word;
line-break: strict;
}
#body-back {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_main.gif) repeat-x center top #FFFFF3;
}
h1{
float: left;
}
h2{
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_midashi.gif) no-repeat left top #4E3F28;
height: 32px;
line-height: 32px;
color: #fff;
font-size: 1.4em;
padding: 0px 0 0 10px;
font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
h5 {
font-size: 1.0em;
}
a img{
border: 0;
opacity:1.0;
filter: alpha(opacity=100); 
}
a:hover img{ 
opacity:0.7;
filter: alpha(opacity=70); 
}
img.alignright {
float: right;
margin: 0px 0 10px 10px;
}
img.alignleft {
float: left;
margin-right: 10px;
margin-bottom: 2px;
}
div img {
vertical-align: text-bottom;
}
table {
border-collapse:collapse;
border-spacing:0;
}
td.infotd {
white-space: nowrap;
}
.clear {
clear:both;
}
a:link {
color: #017232;
text-decoration: underline;
}
a:visited {
color: #DB5825;
text-decoration: underline;
}
a:hover {
color: #E45201;
text-decoration: none;
}
#wrap {
width: 980px;
margin: 0 auto;
overflow: hidden;
}
#breadcrumb-list {
line-height: 36px;
}
.font15px {
font-size: 15px;
} ::selection {
background:#d4dcd6; }
::-moz-selection {
background:#d4dcd6; }   #header {
padding: 16px 0 0 0;
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_head.gif) no-repeat;
height: 65px;
overflow: hidden;
}
.headRlayout {
float: right;
}
.headRlayout img {
margin: 5px 0 0 15px;
}   nav ul#navigation {
width: 980px;
margin:0;
clear: both;
overflow: hidden;　 zoom: 100%;　 }
nav ul#navigation li {
list-style-type: none;
float: left;
}
nav ul li.width170px {
width: 170px; 
}
nav ul li a {
display: block;
height: 53px;
text-align: center;
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_menu.jpg) top left no-repeat;
}
nav ul a#menu01 {
width: 135px;
background-position: 0px 0px;
}
nav ul a#menu02 {
background-position: -135px 0px;
width: 135px;
}
nav ul a#menu03 {
background-position: -270px 0;
width: 135px;
}
nav ul a#menu04 {
background-position: -405px 0;
width: 135px;
}
nav ul a#menu05 {
background-position: -540px 0;
width: 170px;
}
nav ul a#menu06 {
background-position: -710px 0;
width: 135px;
}
nav ul a#menu07 {
background-position: -845px 0;
width: 135px;
}
nav ul li a:hover{  
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_menu.jpg) left top no-repeat; 
}
nav ul#navigation li a#menu01:hover{background-position: 0 -53px;}
nav ul#navigation li a#menu02:hover{background-position: -135px -53px;} 
nav ul#navigation li a#menu03:hover{background-position: -270px -53px;} 
nav ul#navigation li a#menu04:hover{background-position: -405px -53px;} 
nav ul#navigation li a#menu05:hover{background-position: -540px -53px;} 
nav ul#navigation li a#menu06:hover{background-position: -710px -53px;} 
nav ul#navigation li a#menu07:hover{background-position: -845px -53px;} 
nav ul li a:hover img{ 
opacity:1.0;
filter: alpha(opacity=100); 
background: url(//itteki.jp/wp-content/themes/itteki/img/ie_menu_back_hover.gif) repeat-x;
}
nav ul li img {
margin: 20px 0 0 0;
background: url(//itteki.jp/wp-content/themes/itteki/img/ie_menu_back.gif) repeat-x;
}   #topmain {
height: 300px;
}
#topbooks {
float: right;
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_topbooks.png) no-repeat;
width: 322px;
height: 255px;
margin: 20px 20px 0px 0px;
padding: 15px 15px 15px 17px;
display: none;
}
.topbookslist {
text-align: center;
width: 100px;
margin: 0 7px 0 0;
float: left;
line-height: 16px;
}
.topbooksimg div {
padding: 5px 0 8px 0;
display: table-cell;
height: 115px;
width: 100px;
text-align: center;
vertical-align: middle;
}
.topbooksimg div img {
max-width: 94px;
}
* html div.topbooksimg div { display: inline;
zoom: 1;
}
*:first-child+html div.topbooksimg div { display: inline;
zoom: 1;
}
.topbooksimg img {
max-height: 115px
}
.top-display {
border: 2px solid #85160f;
background: #fff;
padding: 10px;	
overflow: hidden;
}
.top-display .displaytitle {
font-size: 1.2em;
font-weight: bold;
}
.top-display p {
line-height: 20px;
font-size: 1.0em;
}
.top-display strong {
line-height: 25px;
font-size: 1.15em;
}
.top-display a:link {
color: #85160f;
}
.top-display a:visited {
color: #85160f;
}
.top-display a:hover {
color: #f08437;
}
#btn_topbooks {
height: 38px;
text-align: right;
padding: 7px 9px 0 0;
}
#toptakeningyou {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_takeningyou.jpg) no-repeat;
width: 500px;
height: 185px;
margin: 0 0 15px 0;
position: relative;
}
#toptakeningyou a.link01 {
color: #fff100;
top: 121px;
left: 15px;
position: absolute;
}
#toptakeningyou a.link02 {
color: #fff100;
top: 140px;
left: 15px;
position: absolute;
}
#toptakeningyou a:hover {
color: #fdfdfd;
}
#main_detail {
clear:both;
}
#sidebar {
width: 220px;
float: left;
margin: 0 20px 0 0;
}
#r_content {
width: 740px;
float: left;
line-height: 1.7;
letter-spacing: 0.6px;
}
#r_content p {
text-indent: 1em;
}
#r_content h2 {
margin: 0 0 15px 0;
}
#r_content h3 {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_midashi02.gif) no-repeat left bottom;
padding: 0 0 8px 0;
font-size: 1.2em;
margin: 15px 0;
clear: both;
}
#r_content h3.topmargin {
margin: 30px 0 15px 0;
}
#r_content h4 {
border-left: 7px solid #4b3d21;
background: #f1f2de;
padding-left: 10px;
font-size: 1.2em;
margin-bottom: 15px;
line-height: 30px;
clear: both;
}
#r_content h4 span {
float: left;
display: inline;
}
#r_content span.syunkou {
padding: 0 10px 0 0;
text-align: right;
} 
#topmaincontents {
width: 500px;
float: left;
margin: 0 20px 0 0;
}
#sidebar-right {
width: 220px;
float: left;
}
#sidebar-right img {
margin: 0 0 10px 0;
}
#side_bamboo_ex {
border: 1px solid #A39992;
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_bamboo.gif) repeat-x;
}
#side_bamboo_ex a {
color: #fff;
padding: 58px 0 0 0;
display: block;
background: url(//itteki.jp/wp-content/themes/itteki/img/btn_bamboo.gif) no-repeat 0 0;
}
#side_bamboo_ex a:hover {
color: #fff;
text-decoration: none;
background: url(//itteki.jp/wp-content/themes/itteki/img/btn_bamboo.gif) no-repeat 0 -58px;
}
#side_bamboo_ex p {
color: #fff;
background: #514328;
line-height: 20px;
padding: 2px 0 0 5px;
}
#side_magatama_ex {
border: 1px solid #A39992;
margin: 10px 0 0 0;
}
#side_kiganki {
border: 1px solid #ddd;
background: #fff;
margin: 0 0 10px 0;
}
#side_kiganki img {
margin-bottom: 0;
}
#side_kiganki a {
color: #E83828;
}
#side_kiganki a:hover {
color: #017232;
}
#side_bana img {
margin: 10px 0 0 0;
}
#side_list {
border: 1px solid #ddd;
background: #fff;
padding: 0px 10px 15px 10px;
margin: 10px 0 15px 0;
line-height: 22px;
}
#side_list dt.sidetitle {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_side_title.gif) no-repeat bottom left;
padding: 0 0 7px 0;
margin: 15px 0 7px 0;
font-weight: bold;
font-size: 1.1em;
clear: both;
}
#side_list dd {
line-height: 20px;
font-size: 13px;
}
#side_list table td {
vertical-align: top;
font-size: 13px;
}
#side_list .googlemap {
color: #005b2b;
text-align: right;
}
.topmain_itteki {
border: 2px solid #604C3F;
padding: 10px;
background: #fff;
margin: 15px 0 0 0; 
overfloew: hidden;
}
.topmain_itteki_ti {
color: #503726;
font-size: 1.2em;
font-weight: bold;
margin: 0 0 5px 0;
}
.topmain_display {
margin: 15px 0 0 0; 
}
.topmain_itteki_con {
line-height: 20px;	
}
#topmain_event {
border: 1px solid #ddd;
background: #fff;
padding-bottom: 8px;
}
#topmain_event ul li {
list-style: none;
}
#topmain_event h3 {
padding: 10px;
font-size: 1.0em;
}
.googlemap {
margin: 10px 0;
}
dl.guide {
width: 738px;
line-height: 20px;
border: 1px solid #dddddd;
background: #fafafa;
margin: 0 0 20px 0;
}
dl.guide dt {
width: 90px;
float: left;
border-top: 1px solid #dddddd;
padding: 10px
}
dl.guide dt.borderTnone,dl.guide dd.borderTnone{
border-top: none;
}
dl.guide dd {
margin: 0 0 0 110px;
padding: 10px;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
background: #fff;
}
#btn_shiki {
clear: both;
padding: 20px 10px 10px 10px;
}
dl.program dt {
width: 160px;
float: left;
}
dl.program dd {
margin-left: 160px;
}
.workshoptable {
border-top: 1px solid #ddd;
margin: 10px 0 25px 0;
width: 100%;
}
.workshoptable th,.workshoptable td {
padding: 13px 10px;
}
.workshoptable th {
border-bottom: 1px solid #ddd;
background: #fafafa;
text-align: left;
}
.workshoptable td {
border-bottom: 1px solid #ddd;
background: #fff;
line-height: 18px;
}
table.shikushibox {
overflow: hidden;
margin: 0px 0 0 32px;
}
table.shikushibox th {
width: 210px;
padding: 0px 10px 5px 0;	
}
table.shikushibox td {
width: 210px;
vertical-align: top;
padding: 0px 10px 15px 0;
}
#r_content table.shikushibox .no01 {
clear: both;
text-indent: 18px;
background: url(//itteki.jp/wp-content/themes/itteki/img/workshop_no01.gif) no-repeat no-repeat 0 4px;
}
#r_content table.shikushibox .no02 {
clear: both;
text-indent: 18px;
background: url(//itteki.jp/wp-content/themes/itteki/img/workshop_no02.gif) no-repeat no-repeat 0 4px;
}
#r_content table.shikushibox .no03 {
clear: both;
text-indent: 18px;
background: url(//itteki.jp/wp-content/themes/itteki/img/workshop_no03.gif) no-repeat no-repeat 0 4px;
}
#r_content table.shikushibox .no04 {
clear: both;
text-indent: 18px;
background: url(//itteki.jp/wp-content/themes/itteki/img/workshop_no04.gif) no-repeat no-repeat 0 4px;
}
#r_content table.shikushibox .no05 {
clear: both;
text-indent: 18px;
background: url(//itteki.jp/wp-content/themes/itteki/img/workshop_no05.gif) no-repeat no-repeat 0 4px;
}
#r_content table.shikushibox .no06 {
clear: both;
text-indent: 18px;
background: url(//itteki.jp/wp-content/themes/itteki/img/workshop_no06.gif) no-repeat no-repeat 0 4px;
}
#r_content table.marginT20px {
margin-top: 20px;
}
.height210px {
height: 210px;
}
.height235px {
height: 235px;
}
.height280px {
height: 280px;
}
.workshopflow {
margin: 0 0 15px;
}
.workshopflow dt {
width: 110px;
float: left;
}
.workshopflow dd {
overflow: hidden;
margin-left: 110px;
height: 80px;
}
.workshopflow dd img {
margin-right: 5px;
}
.brochuretable {
width: 738px;
border: 1px solid #ddd;
background: #fff;
line-height: 18px;
clear: both;
margin: 30px 0 0 0;
}
.brochuretable th {
padding: 5px;
}
.brochuretable td {
padding: 10px;
}
.brochuretable th {
background: #f2f2f2;
}
.boxstyle {
line-height: 24px;
letter-spacing: 0px;
}
.boxstyle p {
margin: 0 0 15px 0;
}
.booksbox {
width: 150px;
float: left;
margin: 0 7px 0px 7px;
text-align: center;
padding: 15px 10px 0 10px;
height: 160px;
}
.booksbox img {
margin: 0 0 5px 0;
}
#r_content p.bookstitle {
font-size: 1.2em;
border-bottom: 1px solid #8c7766;
padding: 0 0 5px 0;
margin: 0 0 7px 0;
font-weight: bold;
text-indent: 0;	
}
#r_content .booksbox p.bookstitle {
font-size: 1.1em;
border-bottom: none;
line-height: 20px;
font-weight: normal;
text-indent: 0;
}
.books_pickupbox {
padding: 15px 0 10px 0;
overflow: hidden;
}
.books_img {
width: 140px;
float: left;
}
.books_disc {
width: 550px;
float: right;
}
.books-content {
padding-bottom: 10px;
}
#books_label_new, #books_label_bunna, #books_label_pickup, #books_label_tsutomu {
display: inline;
margin-right: 2px;
}
dl.enkaku {
width: 738px;
line-height: 20px;
border: 1px solid #dddddd;
background: #fafafa;
}
dl.enkaku dt {
width: 90px;
float: left;
border-bottom: 1px solid #dddddd;
border-right: 1px solid #dddddd;
padding: 10px
}
dl.enkaku dt.borderBnone,dl.enkaku dd.borderBnone{
border-bottom: none;
}
dl.enkaku dd {
margin: 0 0 0 110px;
padding: 10px;
border-bottom: 1px solid #dddddd;
background: #fff;
}
dl.accessdl {
margin: 0px 0 10px 0;
}
dl.accessdl dt {
padding: 5px 0 0px 0;	
}
dl.accessdl dd {
padding: 0 0 10px 6px;
line-height: 30px;
letter-spacing: -0.5px;
}
.root01 {
background: #2D7519;
padding: 8px 3px;
color: #fff;
margin-right: 6px;
}
.root02 {
background: #C67C12;
padding: 8px 3px;
color: #fff;
}
.root03 {
background: #9E845E;
padding: 8px 3px;
color: #fff;
}
.root04 {
background: #306C70;
padding: 8px 3px;
color: #fff;
}
dl.accessdl dd img {
margin: 0 6px 0 6px;
line-height: 20px;
}
dl.accessdl dd img.img-line01 {
vertical-align: middle;
}
dl.accessdl dd img.sansyouimg {
line-height: 20px;
vertical-align: middle;
margin: 0 6px 2px 2px;
}
#accessmap {
padding: 20px 15px 20px 15px;
background: #fff;
margin: 0 0 15px 0;
border: 1px solid #f1f2de;
}
#outlinedl {
width: 740px;
}
#outlinedl dt {
width: 100px;
height: 25px;
padding: 11px 0 6px 10px;
float: left;
border-bottom: 1px solid #ddd;
}
#outlinedl dd {
height: 25px;
padding: 11px 0 6px 0;
margin-left: 100px;
border-bottom: 1px solid #ddd;
}
#outlinedl dd span {
border-left: 1px solid #ddd;
padding: 0px 0 0px 20px;
}
#outlinedl .paddingT5px {
padding-top: 5px;
}
.entryproceed {
float: left;
width: 250px;
}
#r_content h4.accesshead {
clear: both;
letter-spacing: -1px;
background: none;
border: none;
margin-bottom: 0px;
padding-left: 0;
line-height: 30px;
}
#r_content .floormap {
margin: 20px 0 30px 0;
}
#sansakumap {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_sansaku.gif) no-repeat top;
width: 740px;
height: 570px;
position:relative;
margin: 0 0 20px 0;
}
a.guidemark {
font-weight: bold;
text-decoration: none;
display: block;
}
a.guidemark {
text-decoration: underline;
}
#mapteien,#maprokkaku,#mapkurumaisu,#maphonkan,#mapningyoukan {
background: url(//itteki.jp/wp-content/themes/itteki/img/icon_guidemap.png) no-repeat bottom;
padding: 0 0 35px 0;
}
#mapteien:hover,#maprokkaku:hover,#mapkurumaisu:hover,#maphonkan:hover,#mapningyoukan:hover {
background: url(//itteki.jp/wp-content/themes/itteki/img/icon_guidemap_on.png) no-repeat bottom;
}
#mapteien {
top: 140px;
left: 270px;
position:absolute;
width: 55px;
text-align: center;
}
#maprokkaku {
top: 240px;
left: 312px;
position:absolute;
width: 70px;
text-align: center;
}
#mapkurumaisu {
top: 345px;
left: 380px;
position:absolute;
width: 135px;
text-align: center;
}
#maphonkan {
top: 100px;
left: 430px;
position:absolute;
width: 60px;
text-align: center;
}
#mapningyoukan {
top: 170px;
left: 523px;
position:absolute;
width: 100px;
text-align: center;
}
#sansakumap .entry {
top: 225px;
left: 35px;
background: #fff;
position:absolute;
padding: 5px 5px 1px 5px;
border: 1px solid #ddd;
}
.guide_l_photo {
width: 200px;
float: left;
margin: 15px 10px 0 0;
color: #5A3A0A;
font-weight: bold;
}
#r_content #sansakumap h4{
font-size: 1.2em;
}
.detaillink a{
color: #fff;
font-weight: bold;
font-size: 1.1em;
border: 1px solid #4F3115;
background: #4F3115;
padding: 3px 4px;
width: 120px;
margin: 10px 0 0 0;
text-align: center;
float: right;
display:  block;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
.detaillink a:hover {
color: #fff;
background: #936C34;	
}
.detaillink a.marginL10px {
margin-left: 10px;
}
.browntitle {
border-left: 7px solid #4b3d21;
padding: 5px 0 5px 10px;
margin: 30px 0 10px 0;
background: #f1f2de;
clear: both;
}
.browntitle strong {
font-size: 1.2em;
}
.aboutdetail {
background: #fff;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
padding: 20px;
margin: 0 0 20px 0;
letter-spacing: 0px;
}
.aboutdetail p {
margin: 10px 0 0 0;
}
.aboutdetail #message {
width: 430px;
margin: 15px;
background: #F6F9EF;
padding: 10px 10px 20px 30px;
}
.aboutdetail dl {
margin: 0 0 15px 0;
}
.aboutdetail dl dt {
width: 70px;
float: left;
}
.aboutdetail dl dd {
margin-left: 70px;
}
table#profile {
width: 740px;
margin: 0 0 15px 0;
}
table#profile td {
vertical-align: top;
padding: 3px;
border-bottom: 1px dashed #ddd;
}
table#profile th {
text-align: left;
padding: 3px 3px 3px 0px;
vertical-align: top;
border-bottom: 1px dashed #ddd;
width: 130px;
font-weight: normal;
}
dl#bookdl {
width: 740px;
margin: 0 0 5px 0;
}
dl#bookdl dt,dl#bookdl dd {
padding: 3px 3px 3px 0px;
}
dl#bookdl dt {
clear: left;
float: left;
width: 70px;
}
dl#bookdl dd {
margin-left: 73px;
}
div.tabmenu {
height: 38px;
}
ul.tab {
display: block;
float: left;
font-size: 1.3em;
}
ul.tab li {
display: block;
float: left;
list-style: none;
}
ul.tab li.on  {
background-color: #fff;
width: 140px;
height: 36px;
margin-right: 10px;
text-align: center;
border-top: 3px solid #a4a4a4;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
}
ul.tab li.off {
background-color: #f0f5e3;
width: 135px;
height: 30px;
margin: 5px 10px 0 0;
text-align: center;
border-top: 3px solid #96ac74;
border-right: 1px solid #cad9b2;
border-left: 1px solid #cad9b2;
}
ul.tab li.on a {
text-decoration: none;
display: block;
padding-top: 5px;
}
ul.tab li.on a:link    {color:#333;}
ul.tab li.on a:visited {color:#888;}
ul.tab li.on a:hover   {color:#ccc;}
ul.tab li.off a {
text-decoration: none;
display:block;
padding-top:5px;
height: 25px;
}
ul.tab li.off a:link    {
color:#000000;
}
ul.tab li.off a:visited {
color:#000000;
}
ul.tab li.off a:hover   {
color:#576e32;
background: #fff;
}
.johokokai ul {
padding-left: 50px;
}
hr.style-one {
margin: 20px 0;
border: 0;
height: 1px;
background: #888;
background-image: -webkit-linear-gradient(left, #e8e8e8, #888, #e8e8e8);
background-image:    -moz-linear-gradient(left, #e8e8e8, #888, #e8e8e8);
background-image:     -ms-linear-gradient(left, #e8e8e8, #888, #e8e8e8);
background-image:      -o-linear-gradient(left, #e8e8e8, #888, #e8e8e8);
}
ul.arrowlist li {
list-style: none;
}
ul.arrowlist li a {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_arrow.gif) no-repeat left;
padding: 0 0 0 20px;
}
.displaybox {
clear: both;
margin: 15px 0 20px 0;
overflow: hidden;
}
.artistbox {
clear: both;
padding: 15px;
border: 1px solid #cacaca;
background: #fff;
margin: 20px 0 0 0;
}
#kigankimain {
width: 698px;
background: #fff;
padding: 10px 20px 20px 20px;
border: 1px solid #dddddd;
margin: 10px 0px 0 0px;
text-align: center;
font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HG明朝B","ＭＳ 明朝","ＭＳ Ｐ明朝",serif;
overflow: hidden;
}
.kiganki_detail {
text-align: left;	
margin: 10px 0;
width: 540px;
line-height: 30px;
float: right;
}
.kiganki_detail td,.kiganki_detail td p {
padding: 5px 0 0 0;
font-size: 1.1em;
}
.kigankititle {
margin: 15px 40px 0 30px;
float: left;
}
.kigankidayplace strong {
margin: 15px 0 0 0px;
text-align: left;
float: left;
width: 490px;
font-size: 1.5em;
line-height: 30px;
}
.kigankidayplace strong span {
font-size: 1.0em;
}
.l {
float: left;
}
.textR {
text-align: right;
}
#tsuushindetail {
margin: 15px 0 0 0;
}
#tsuushindetail img {
border: 1px solid #ddd;
float: left;
margin: 0 25px 30px 0;
}
.ittekitsuushintext {
line-height: 30px;
}
span#ittekinumber {
font-size: 16px;
font-weight: bold;
}
.in_pagetop {
margin: 15px 0;
float:right;
}
.entrybox {
background: #fafae6;
border: 1px solid #e6e6c6;
margin: 15px 0;
padding: 15px;
overflow: hidden;
clear: both;
}
.syou {
border-top: 1px solid #B8AE99;
border-bottom: 1px solid #B8AE99;
text-align: center;
padding: 10px;
margin: 15px 0 15px 0;
font-weight: bold;
font-size: 1.2em;
}
.syou02 {
border-top: 1px solid #B8AE99;
border-bottom: 1px solid #B8AE99;
text-align: center;
padding: 5px;
margin: 0 0 15px 0;
font-weight: bold;
font-size: 1.1em;
}
dl.gallerybox-top {
overflow: hidden;
margin: 0 auto 25px;
width: 600px;
}
dl.gallerybox-top dt {
text-align: center;
padding: 0 0 15px 0;
} 
dl.gallerybox-top dd {
}
dl.gallerybox-top dd .syou {
font-size: 1.3em;
font-weight: bold;
margin: 0 0 10px 0;
}
dl.gallerybox-top img {
box-shadow: 0 1px 3px rgba(63, 53, 35, 1)
}
.gallerybox {
width: 345px;
float: left;
margin: 0 10px 35px 10px;
}
.gallerybox dl dt {
text-align: center;
}
.gallerybox dl img {
box-shadow: 0 1px 3px rgba(63, 53, 35, 1)
}
.r {	
text-align: right;
}
.gallerybox img {
margin: 0 0 10px 0;
}
.nyuusen a {
width: 250px;
clear: both;
padding: 10px;
display: block;
border: 1px solid #B8AE99;
background: #FAF2E1;
color: #5F5236;
text-decoration: none;
margin: 15px auto 40px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
text-align: center;
font-weight: bold;
font-size: 1em;
}
.nyuusen a:hover {
background: #e0d2b3;
}
.gallerylink a {
width: 330px;
padding: 10px 15px;
float: left;
display: block;
background: #005b2b;
color: #fff;
text-decoration: none;
margin: 0 5px 15px 5px;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}
.gallerylink a:hover {
background: #3e6a1b;
}
.gallerylink span {
font-size: 1.2em;
font-weight: bold;
}
.greenlist {
clear: both;
overflow: hidden;
line-height: 1.5em;
margin: 13px 0 0 0;
}
.greenlist li {
font-size: 1.1em;
list-style: none;
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_green_list.gif) no-repeat left center;
float: left;
padding: 0 20px 0 10px;
}
.greenlist li a {
color: #017232;
}
.greenlist li a:hover {
color: #F08437;
}
.ryoukin01,.ryoukin02 {
width: 180px;
background: #fef9ec;
border: 1px solid #d0c29f;
padding: 10px;
float: left;
margin: 10px;
}
.ryoukin01 dl {
width: 150px;
}
.ryoukin02 dl {
width: 140px;
}
.ryoukin01 dl dt,.ryoukin02 dl dt {
width: 80px;
float: left;
}
.ryoukin01 dl dd,.ryoukin02 dl dd {
margin-left: 80px;
text-align: right;
}
.menbarform {
background: #faf9f3;
border: 1px solid #f0efe8;
padding: 15px;
margin: 15px 0 20px 0;
}
dl.form dt {
float: 170px;
float: left;
padding: 0 0 5px 0;
}
dl.form dd {
margin-left: 170px;
padding: 0 0 5px 0;
}
dl.form dd input.wpcf7-text {
border-top: 1px solid #d4d4d4;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
border-left: 1px solid #d4d4d4;
background: #fffffb;
}
dl.form dd textarea.wpcf7-textarea {
border-top: 1px solid #d4d4d4;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
border-left: 1px solid #d4d4d4;
background: #fffffb;
}
dl.form dd select.wpcf7-select {
border-top: 1px solid #d4d4d4;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
border-left: 1px solid #d4d4d4;
background: #fffffb;
margin: 0 0 0 5px;
}
div.wpcf7-validation-errors {
border: 2px solid #cc0000 !important;
}
span.wpcf7-not-valid-tip {
color: #cc0000 !important;
}
span.hissu {
color: #f00;
font-size: 12px;
line-height: 14px;
margin: 0 0 0 10px;
}
div#formbottm {
margin: 15px;
}
.contact_submit {
margin: 15px 0 0 0;
text-align: center;
}
span.point {
color: #f00;
}
.pdffile {
display:block;
float: left;
margin-right: 3px; 
}
.pagelinkR {
width: 350px;
float: right;
text-align: right;
margin: 0 0 15px 0;
}
.pagelinkL {
width: 350px;
float: left;
text-align: left;
margin: 0 0 20px 0;
}
dl.kaisetsu {
margin: 0 0 15px 0;
}
dl.kaisetsu dt {
color: #f00;
}
.btn-librarytop {
clear: both;
text-align: right;
margin: 20px 0 15px 0;
}
#bunnadetail {
background: #fafae6;
border: 1px solid #e6e6c6;
margin-top: 15px;
}
#bunnadetail #booklist {
background: none;
border: none;
margin: 0 0 20px 0;
overflow: hidden;
padding: 10px 0;
}
iframe { }
#map {
width: 740px;
height: 400px;
}
#galleryiframe {
background: #fff;
border: 1px solid #ddd;
}
#galleryiframe iframe {
height: 1450px !important;
}
.news {
background: #fff;
border: 1px solid #ddd;
padding: 15px;
margin-bottom: 15px;
}
.vertical-alignTOP {
vertical-align: top;
}
.width50px {
width: 50px;
}
a.arrow {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_arrow.gif) no-repeat left;
padding: 0 0 0 20px;
}
a.maillink {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_mail.gif) no-repeat left;
padding: 0 0 0 23px;
}
.lineheight20px {
line-height: 20px;
}
a.arrow02 {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_arrow02.gif) no-repeat left;
padding: 0 0 0 12px;
}
dl.item {
clear: both;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
dl.item dt {
float: left;
width: 18px;
margin: 0 7px 0 0;
line-height: 32px;
padding: 0 4px 0 12px;
font-weight: bold;
} 
dl.item dd {
margin-left: 30px;
background: #fff;
border: 2px solid #ECECEC;
font-size: 1.1em;	
margin: 0 0 7px 0;
}
dl.item dd a {
display: block;
-webkit-transition: all .3s ease-out;
-moz-transition: all .3s ease-out;
-ms-transition: all .3s ease-out;
-o-transition: all .3s ease-out;
transition: all .3s ease-out;
font-weight: bold;
line-height: 30px;
color: #446B08;
}
dl.item dd a:visited{
color: #e84626;
}
dl.item dd a:hover{
background: #eee;
color: #e84626;
}
dl.schedule dt {
width: 250px;
float: left;
}
dl.schedule dd {
margin-left: 250px;
}
dl.schedule02 dt {
width: 160px;
float: left;
}
dl.schedule02 dd {
margin-left: 160px;
}
.detail-headline {
border-bottom: 2px solid #dfe0be;
padding: 4px 0;
margin: 15px 0 10px 0;
}
.detail-headline strong {
font-size: 1.1em;
}
.img_box {
overflow: hidden;
}
.teien-photo01 {
width: 360px;
float: left;
margin: 10px 0px 10px 10px;
font-weight: bold;
color: #5A3A0A;
}
.teien-photo02 {
width: 170px;
float: left;
margin: 10px 0 2px 10px;
font-weight: bold;
color: #5A3A0A;
}
.teien-photo02 img.alignleft {
margin-right: 0px;
}
.shiki-photo {
width: 350px;
float: left;
margin: 10px;
font-weight: bold;
color: #5A3A0A;
}
#counter {
float: left;
}
.art {
margin: 10px 0;
overflow: hidden;
float: left;
}
.ticket {
margin: 30px 0;
padding: 13px;
background: #fafafa;
border: 1px solid #ddd;
overflow: hidden;
}
#tickettitle {
border-bottom: 1px solid #ddd;
padding: 0 0 4px 0;
}
#tickettitle strong {
font-size: 1.2em;
}
.btn-calendar {
margin: 40px 0 20px 0;
text-align: right;
}
.entryTEL {
font-size: 2em;
color: #cb475c;
}
#panelist {
margin: 0 0 0 13px;
}
#panelist02 {
margin: 0 0 0 22px;
}
#panelist dt,#panelist02 dt {
width: 75px;
float: left;
}
#panelist dd,#panelist02 dd {
margin-left: 75px;
}
#exhibitiondl dt {
width: 195px;
float: left;
font-size: 1.2em;
}
#exhibitiondl dd {
margin-left: 195px;
font-size: 1.2em;
}
.entry-right ol {
margin: 15px 0 15px 20px;
float: left;
width: 315px;
}
.entry-right ol li {
padding: 0 0 25px 0; 
}
.step {
border: 2px solid #cebf78;
padding: 15px;
overflow: hidden;
background: #fff;
}
.steptitle {
font-size: 1.2em;
color: #333;
font-weight: bold;
margin:0 0 10px 0;
}
.bg_flow {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_flow.gif) no-repeat bottom center;
padding-bottom: 40px;	
}
.midashi-dashed {
border-bottom: 1px dashed #999;
padding: 0 0 5px 0;
margin: 15px 0 5px 0;
font-weight: bold;
color: #6a3811;
}
dl.send dt {
color: #38610b;
width: 80px;
float: left;
}
dl.send dt strong {
font-size: 1.15em;
}
dl.send dd {
margin-left: 80px;
font-size: 1.15em;
font-weight: bold;
}
.btn_entry {
background: #F3F1EB;
background: #fff;
margin: 5px 0 15px 0;
}
.btn_entry02 {
margin: 20px 0 0px 0px;
font-weight: bold;
border: 1px solid #ddd;
background: #fff;
padding: 10px;
}
.btn_entry02 a {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_arrow.gif) no-repeat left;
padding: 0 0 0 20px;
}
.btn_kiganki a {
width: 200px;
clear: both;
padding: 12px 10px;
display: block;
border: 1px solid #C2C5B7;
background: #EEF7BB;
color: #5F5236;
margin: 20px 0px 0px 0px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
font-weight: bold;
font-size: 1.15em;
}
.btn_kiganki a:hover {
background: #c7dc51;
text-decoration: none;
}
ul.externallinks li {
line-height: 3;
list-style: none;
border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 4px solid #C7BFA0;
width: 360px;
float: left;
margin: 0 10px 10px 0px;
background: #fff;
font-weight: bold;
}
ul.externallinks li.link02 {
width: 360px;
margin: 0 0px 10px 0px;
}
ul.externallinks a {
display: block;
padding: 0 22px 0 10px;
text-decoration: none;
}
ul.externallinks a:hover {
background: #fafafa;
} 
.npotitle {
text-align: center;
}
.npotitle strong {
font-size: 1.3em;
}
#policy {
margin: 20px 20px 0 20px;
}
#r_content .rei {
color: #888;
}
#r_content h3#memberentry {
padding-top: 10px;
}
#r_content h3#take,#r_content h3#kodai {
padding-top: 10px;
margin-bottom: 10px;
}
#r_content #honkan,#r_content #teien,#r_content #ningyoukan,#r_content #rokkaku,#r_content #kurumaisu,#r_content #takesuki-detail,#r_content #takefude-detail,#r_content #magatama-detail,#r_content #hiokoshi-detail {
padding-top: 10px;
height:30px;
margin-bottom: 10px;
}
#r_content #accessmapAnchor {
padding-top: 10px;
}
#ittekisuimyaku_title {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_midashi02.gif) no-repeat bottom;
height: 30px;
margin: 0 0 15px 0;
font-weight: bold;
}
#ittekisuimyaku_title span {
float: left;
display:block;
font-size: 1.2em;
}
#ittekisuimyaku_title span#s_name {
float: right;
font-size: 1.2em;
}
#p_n {
text-align: left;
margin: 10px 0 0 160px;
}
#p_n div {
font-size: 1.15em;
}
#p_n .brownbrown_B_line {
border-bottom: 1px dotted #AA9873;
padding: 0 0 3px 0;
margin: 0 0 3px 0;
color: #4b3d21;
font-size: 1.2em;
}
#bosyu {
margin: 10px 0px 30px 0px;
background-color: #fafafa;
border: 1px solid #e7e2d0;
padding: 15px 0;
}   #pagetop {
height30px;
}
#pagetop {
text-align: right;
clear: both; 
}
#pagetop img {
margin: 30px 0 0 0;
}
footer {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_footer.gif) repeat-x top #fff;
padding: 15px 0 0 0;
}
footer #footercontent {
width: 980px;
margin: 0 auto;
overflow: hidden;
background: #fff;
padding: 0 0 20px 0;
}
#footer_links {
border: 1px solid #ddd;
padding: 8px 0px 8px 8px;
background: #f9f9f9;
margin: 0 0 30px 0;
}
#footer_links img {
margin: 0 8px 0 0;
}
#f_r {
width: 320px;
float: right;
line-height: 15px;
}
#f_r_telmail {
width: 296px;
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_footer_telmail.gif) no-repeat;
margin: 10px 0 0 0;
padding: 18px 10px;
}
#f_r_telmail img {
margin: 0 0 13px 0;
}
#f_l {
width: 660px;
float: left;
}
#f_l ul {
float: left;
list-style: none;
border-right: 1px dashed #bababa;
margin: 0px 10px 0 0;
padding: 0 15px 0 0;
height: 120px;
}
#f_l ul li {
line-height: 25px;
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_footer_li.gif) no-repeat 0 6px;
padding: 0 0 0 13px;
font-size: 0.9em;
}
#f_l ul li a {
color:#40220f;
}
#f_l ul li a:hover {
color: #F08437;
}
#f_l ul li:hover {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_footer_li_hover.gif) no-repeat 0 6px;
}
#f_l ul.bordernone{
border-right: none;
}
#footerbottom {
background: #ddd;
padding: 8px 0;
}
#footer_b_content { 
width: 980px;
margin: 0 auto;
height: 20px;
}
#footer_b_content a:link {
color: #888;
}
#footer_b_content a:visited {
color: #888;
}
img#footer_logo {
margin : 0 0 8px 0;
}
#getadobedl {
clear: both;
padding: 20px 0 0 0;
}
#getadobedl dt {
width: 115px;
float: left;
}
#getadobedl dd {
margin-left: 120px;	
line-height: 15px;
}
.glaybox {
border: 1px solid #ddd;
background: #fcfcfc;
margin: 15px 0 0 0;
padding: 0 15px 15px 15px;
clear: both;
}
.glaybox dl dt {
font-weight: bold;
margin: 20px 0 0 0;
font-size: 15px;
}
.glaybox dl dd {
padding: 5px 0 0 15px;
}
#pageBlinkbox {
clear: both;
padding: 50px 0 30px 0;
overflow: hidden;
}
.pageBlink {
float: left;
margin: 15px 25px 0 0;
}
.pageBlink a {
color: #333;
display: block;
width: 200px;
line-height: 22px;
height: 90px;
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_bottomlink.gif) no-repeat 0 0;
padding: 15px;
display: block;
letter-spacing: 0px;
text-decoration: none;
}
.pageBlink a span {
text-decoration: underline;
}
.pageBlink a:hover {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_bottomlink.gif) no-repeat 0 -120px;
width: 200px;
height: 90px;
}
.pageBlink a span:hover {
text-decoration: none;
}
.paddingT10px {
padding-top: 10px;
}
.paddingL10px {
padding-left: 10px;
}
.paddingL20px {
padding-left: 20px;
}
#r_content h3.marginR15px {
margin-right: 15px;
}
#r_content h3.marginL15px {
margin-left: 15px;
}
#r_content h3 span {
font-size: 0.8em;
font-weight: normal;
}
.marginT5px {
margin-top: 5px;
}
.marginT10px {
margin-top: 10px;
}
.marginT15px {
margin-top: 15px;
}
.marginT20px {
margin-top: 20px;
}
.marginT50px {
margin-top: 50px;
}
.marginR0px {
margin-right: 0px;
}
.marginB5px {
margin-bottom: 5px;
}
.marginB10px {
margin-bottom: 10px;
}
img.marginB0px {
margin-bottom: 0px;
}
.marginL5px {
margin-left: 5px;
}
.marginL10px {
margin-left: 10px;
}
dl.shidai {
margin: 5px 0 15px 10px;
}
dl.shidai dd {
padding: 0 0 10px 20px;
}
dl.shidai dd ul {
}
.c {
text-align: center;
}
.pageBlink span {
font-weight: bold;
line-height: 30px;
color: #005B2B;
font-size: 17px;
margin: 0 0 15px 0;
}
.pageBlink a:hover span  {
color: #005B2B;
}
address {
float: right;
margin: 5px 0 0 0;
font-style: normal;
} #osusume {
background: #fafae6;
border: 1px solid #e6e6c6;
padding: 15px;
margin: 10px 0 20px 0;
}
#book-month-one {
background: #f1f8e6;
border: 1px solid #b7c4a3;
padding: 15px;
margin: 0 0 30px 0;
} div#book-box {
overflow: hidden;
margin: 15px 0 40px 0;
}
div.book-img {
float: left;
width: 220px;
}
div.books-disc {
float: right;
width: 500px;
}
#r_content h4.book-title {
font-size: 1.2em;
border-bottom: 1px solid #8c7766;
border-left: none;
line-height: 23px;
margin: 0 0 7px 0;
padding: 0 0 5px 0;
background: none;
}
dl.book-info {
margin: 10px 0 0 0;
}
dl.book-info dt {
width: 60px;
float: left;
}
dl.book-info dd {
margin-left: 60px;
}
#books {
width: 500px;
float: left;
}
#books ul li {
list-style: none;
margin: 0 0 5px 15px;
}
ul#backnumber {
overflow: hidden;
}
ul#backnumber li {
list-style: none;
width: 100px;
margin: 0 0 10px 15px;
float: left;
}
#bookleftmenu {
width: 230px;
float: left;
margin: 0 10px 0 0;
}
#bookleftmenu a {
width: 200px;
font-size: 16px;
display: block;
margin: 0 0 10px 0;
padding: 12px 10px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}
#bookleftmenu a:hover {
text-decoration: none;
}
#bookleftmenu #book-month a {
background: #f1f8e6;
border: 1px solid #b2c09b;
color: #31401f;
}
#bookleftmenu #book-month a:hover {
background: #f8fcf1;
border: 1px solid #bac6a6;
color: #4a8108;
}
#bookleftmenu #book-library-list a {
background: #fff2ef;
border: 1px solid #c8b5b0;
color: #590f07;
}
#bookleftmenu #book-library-list a:hover {
background: #fff8f6;
border: 1px solid #caa9a1;
color: #9c1001;
}
#bookleftmenu #book-library-search a {
background: #fef9ec;
border: 1px solid #d0c29f;
color: #734000;
}
#bookleftmenu #book-library-search a:hover {
background: #fffcf4;
border: 1px solid #ccb67d;
color: #ae6100;
}
#bookleftmenu #book-tsutomu a {
background: #ecffe3;
border: 1px solid #a7daad;
color: #447114;
}
#bookleftmenu #book-tsutomu a:hover {
background: #f7fff3;
border: 1px solid #c9e7b2;
color: #719649;
}
#bookleftmenu #book-bunna a {
background: #edfaff;
border: 1px solid #b2c1e7;
color: #144971;
}
#bookleftmenu #book-bunna a:hover {
background: #f6fcff;
border: 1px solid #a5b5e4;
color: #0061ac;
}
#bookleftmenu #book-ittekilibrary a {
background: #f2f5fe;
border: 1px solid #abbbe8;
color: #163585;
}
#bookleftmenu #book-ittekilibrary a:hover {
background: #f8f9fe;
border: 1px solid #a0b1e2;
color: #284aaf;
} #r_content h3.book {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_midashi02_book.gif) no-repeat left bottom;
padding-bottom: 8px;
font-size: 1.2em;
clear: both;
}
#booklist {
background: #fafae6;
border: 1px solid #e6e6c6;
margin: 15px 0;
overflow: hidden;
padding: 10px 0;
}
#btnbooklist {
clear: both;
text-align: center;
padding: 10px 0 15px 0;
}
#librarybottombtn {
clear: both;
padding: 20px 0 0 0;
}
#librarybottombtn p a {
width: 204px;
font-size: 16px;
display: block;
margin: 0 15px 0px 0px;
padding: 10px 15px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
float: left;
}
#librarybottombtn p a:hover {
text-decoration: none;
}
#librarybottombtn #book-library-search a {
background: #fef9ec;
border: 1px solid #d0c29f;
color: #734000;
margin-right: 0px;
}
#librarybottombtn #book-library-search a:hover {
background: #fffcf4;
border: 1px solid #ccb67d;
color: #ae6100;
}
#librarybottombtn #book-library-list a {
background: #fff2ef;
border: 1px solid #c8b5b0;
color: #590f07;
}
#librarybottombtn #book-library-list a:hover {
background: #fff8f6;
border: 1px solid #caa9a1;
color: #9c1001;
}
#librarybottombtn #book-ittekilibrary a {
background: #f2f5fe;
border: 1px solid #bcc7e7;
color: #163585;
}
#librarybottombtn #book-ittekilibrary a:hover {
background: #f8f9fe;
border: 1px solid #a0b1e2;
color: #284aaf;
}
#librarybottombtn #book-bunna a {
background: #edfaff;
border: 1px solid #b2c1e7;
color: #144971;
}
#librarybottombtn #book-bunna a:hover {
background: #f6fcff;
border: 1px solid #a5b5e4;
color: #0061ac;
} #r_content h3#cal-title {
background: none;
} .post .entry {
overflow: hidden;
}
.post .entry .entry-left {
float: left;
width: 220px;
text-align: center;
}
.post .entry .entry-left ul li {
padding-bottom: 7px;
list-style: none;
}
.post .entry .entry-right {
float: right;
width: 500px;
line-height: 1.7;
}
.post .entry .entry-right ul li {
margin: 0 0 0 10px !important;
}
.post .entry .entry-bottom {
clear: both !important;
padding-top: 20px !important;
}
.post .entry .entry-bottom .entry-bottom-link {
margin: 0 0 0 6px !important;
}
.post .entry .entry-bottom a {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_arrow.gif) no-repeat left top !important;
padding: 0 0 0 20px !important;
}
dl.eventDitem,dl.eventDitem02,.eventDitem03 {
margin: 15px 0;
clear: both;
}
dl.eventDitem dt {
border-left: 5px solid #044523;
padding: 0 0 0 7px;
}
dl.eventDitem dt strong {
font-size: 1.1em;
}
dl.eventDitem dd {
padding: 5px 0 10px 13px;
border-bottom: 1px dotted #bbb;
margin: 0 0 15px 0;
}
dl.eventDitem02 dt {
width: 70px;
padding: 0 0 5px 0;
float: left;
}
dl.eventDitem02 dd {
margin-left: 70px;
padding: 0 0 5px 0;
}
dl.eventDitem03 dt {
width: 60px;
padding: 0 0 5px 0;
float: left;
}
dl.eventDitem03 dd {
margin-left: 60px;
padding: 0 0 5px 0;
}
dl.eventDitemnormal dt {
border-left: none !important;
padding: 0 0 0 7px;
} #r_content ul#events-list li {
list-style: none;
}
#r_content ul#events-list li p {
text-indent: 0;
}
#r_content ul#events-list li .ai1ec-title {
font-size: 1.1em !important;
}
#r_content .btn_event_disc {
position: relative;
top: -35px;
left: 134px;
}
#r_content .btn_event_disc_end {
position: relative;
top: -50px;
left: 134px;
}
#r_content span.event_end_msg {
padding-left: 15px;
font-size: 13px;
color: #E45201;
}
p.post-date {
text-align: right;
font-size: 12px;
}
#r_content p.post-date {
text-align: right;
font-size: 12px;
}
ul#year_list {
overflow: hidden;
}
ul#year_list li {
list-style: none;
margin: 0 0 0 15px;
float: left;
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_arrow.gif) no-repeat left;
padding: 0 0 3px 20px;
} .events-left {
float: left;
width: 220px;
text-align: center;
}
.events-right {
float: right;
width: 500px;
}
.events-right p,.events-right strong,.entry-right p {
font-size: 1.05em;
}
#events-list {
overflow: hidden;
padding-bottom: 15px;
}
#events-list a:link {
color: #017232;
text-decoration: underline;
}
#events-list a:visited {
color: #DB5825;
text-decoration: underline;
}
#events-list a:hover {
color: #E45201;
text-decoration: none;
}
.events-date {
margin: 15px 0 0 0;
}
.events-date strong {
font-size: 1.3em;
}
.events-date img {
margin: 5px 0 0 0;
}
dl.workshop-info {
background: url(//itteki.jp/wp-content/themes/itteki/img/lineimg.gif) no-repeat top;
margin: 10px 0 0 0;
padding: 12px 0 8px 5px;
}
dl.workshop-info dt {
width: 100px;
float: left;
}
dl.workshop-info dt strong {
font-size: 1.05em;
}
dl.workshop-info dd {
margin-left: 100px;
font-size: 1em;
padding: 0 0 5px 0;
font-size: 1.05em;
}
.workshop-info-b {
background: url(//itteki.jp/wp-content/themes/itteki/img/lineimg.gif) no-repeat bottom;
}
.lineimg {
background: url(//itteki.jp/wp-content/themes/itteki/img/lineimg.gif) no-repeat top;
padding: 10px 0 0 0;
}
#workshoptop {
background: url(//itteki.jp/wp-content/themes/itteki/img/bg_workshop_top.gif) no-repeat top;
width: 740px;
height: 330px;
position: relative;
}
#workshoptop #workshop-cate {
top: 8px;
left: 5px;
position: absolute;
}
#workshoptop #workshop-cate02 {
top: 8px;
left: 570px;
position: absolute;
}
#workshoptop div#takesuki {
top: 104px;
left: 15px;
position: absolute;
}
#workshoptop div#takefude {
top: 60px;
left: 193px;
position: absolute;
}
#workshoptop div#magatama {
top: 33px;
left: 373px;
position: absolute;
}
#workshoptop div#hiokoshi {
top: 120px;
left: 550px;
position: absolute;
}
#workshoptop div#workshoptext {
top: 277px;
left: 15px;
position: absolute;
}
.takesuki-catch {
font-size: 1.2em;
font-weight: bold;
padding: 0 0 5px 0;
} ul#home-events-list {
line-height: 1.6;
}
ul#home-events-list li {
list-style: none;
padding-top: 10px;
padding-left: 10px;
}
ul#home-events-list li a:link {
color: #017232;
text-decoration: underline;
}
ul#home-events-list li a:visited {
color: #DB5825;
text-decoration: underline;
}
ul#home-events-list li a:hover {
color: #017232;
text-decoration: none;
}
ul#home-events-list li .ai1ec-title {
font-size: 1.1em !important;
}   .wp-pagenavi a, .wp-pagenavi span {
background: #fff;
}
.wp-pagenavi {
margin: 0 0 0 20px;
}
.wp-pagenavi a, .wp-pagenavi span {
border: 1px solid #8B816D !important;
}
.wp-pagenavi span.current {
font-weight: normal !important;
border: none !important;
background: none !important;
}
.wp-pagenavi a:hover {
border-color: 1px solid #017232 !important;
background: #4e4025 !important;
color: #fff !important;
}   .kensaku {
background-color : #fff;
padding: 15px;
border: 1px solid #ddd;
width: 708px;
line-height: 120%;
min-height: 170px;
overflow: hidden;
}
.list01_thumbnail {
padding-right:7px;
}
.list01_title {
vertical-align: top;
} #tourist_erea {
border: 7px solid #9aa570;
background-color: #ffffff;
padding: 20px;
}
#tourist_erea .name {
font-size: 18px;
font-weight: bold;
padding-bottom: 12px;
text-indent: 0em !important;
}
#tourist_erea .disc {
}
#tourist_erea .hp {
background-color: #F1F4E7;
padding: 7px;
margin: 15px 0 10px 0;
border-top: 1px solid #9AA570;
border-bottom: 1px solid #9AA570;	
}
#tourist_erea hr.tourist {
border: 1px solid #9aa570;
margin: 20px 0;
}
#tourist_erea .kankokyokai {
border-left: 14px solid #E87026;
line-height: 16px;
height: 16px;
text-indent: 0em !important;
margin: 50px 0px 20px 15px;
padding-left: 10px;
font-size: 16px;
font-weight: bold;
}
.gmap {
margin-bottom: 30px;
}
.gmap p.map_title {
text-indent: 0em !important;
}
span.no {
padding-right: 10px;
font-size: 18px;	
} #biz_calendar p span.boxholiday, #biz_calendar table.bizcal .holiday {
background-color: #b3b2b2 !important;
}
#biz_calendar p span.boxeventday, #biz_calendar table.bizcal .eventday {
background-color: #a2a652 !important;
}
#biz_calendar table.bizcal th {
background-color: #f2f9d4 !important;
}
#biz_calendar table.bizcal th:first-child {
color: #c50000 !important;
}
#biz_calendar table.bizcal th:nth-last-of-type(1) {
color: #0297b1 !important;
}
#biz_calendar {
font-family: inherit !important;
}
#biz_calendar table.bizcal {
border: none !important;
} .timely {
font-family: inherit !important;
margin-left: 15px !important;
}
.ai1ec-field-label {
text-align: left !important;
color: #333  !important;
font-size: 14px !important;
background-color: #deefb6;
line-height: 2.7 !important;
}
.ai1ec-field-value {
text-align: left !important;
font-size: 14px !important;
line-height: 1.7 !important;
padding-top:  7px;
}
.ai1ec-single-event .ai1ec-event-details {
overflow: inherit !important;
}
.ai1ec-single-event .ai1ec-actions {
display: none !important;
}
.ai1ec-single-event .ai1ec-actions .ai1ec-btn {
width: 120px;
}
.ai1ec-categories {
display: none !important;
}
.ai1ec-post_thumbnail {
display: none !important;
}
.kiganki_btn {
display: flex;
text-align: center;
float: right;
}
.kiganki_btn span {
position: relative;
}
.kiganki_btn span a {
line-height: 30px;
}
.kiganki_btn span span {
position: absolute;
top: 0;
left: 0;
width: 155px;
font-weight: bold;
letter-spacing: -0.07em;
}
.btn_kigankireport span {
color: #5e087b;
}
.btn_shinonde span {
color: #2e1008;
}
.btn_profile span {
color: #0e3447;
}
.btn_kigankireport span:hover {
color: #c0b0c5;
}
.btn_shinonde span:hover {
color: #ab918a;
}
.btn_profile span:hover {
color: #95acb7;
}
.ai1ec-allday-badge {
display: none !important;
}
#topmain_news {
background: #fff;
border: 3px solid #4c3f26;
width: 494px;
margin: 20px 20px 20px 0;
line-height: 20px;
}
#topmain_news span {
font-size: 16px;
font-weight: bold;
padding-bottom: 2px;
display: block;
border-bottom: 1px solid #4c3f26;
margin-bottom: 6px;
}
#topmain_news .right {
float: right;
padding-top: 15px;
padding-right: 15px;
}
#topmain_news .left {
padding: 15px;
width: 285px;
}
#topmain_news dl{
line-height: 21px;
padding-top: 15px;
}
#topmain_news dl dt {
float: left;
width: 4em;
background: #efefef;
padding: 2px 5px;
margin-right: 5px;
margin-bottom: 5px;
}
#topmain_news dl dd {
margin-bottom: 9px;
}
#colorbox iframe {
width: 560px;
height: 315px;
}
.sakuhinkekka_title {
font-weight: bold;
background: #c2dd8e;
width: 20em;
padding: 3px;
margin: 25px 0 5px 15px;
}