@charset "utf-8";
/* CSS Document */
/*
Theme Name: Karato Ichba
Theme URI:
Author: Celestiale
Author URI: http://celestiale.net
Description:
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:
*/

/* =Reset
-------------------------------------------------------------- */

html, body, div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, table, tr, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
strong {
	font-weight: bold;
}
/* ====== base ====== */
html {
	background: #ffffff url(../../../images/bg-html.jpg) repeat-x center top;
}
body {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック';
	/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	font-size: 0.9em;
	background: url(../../../images/bg-body.jpg) no-repeat left top;
}
a {
	/*color:#2B2F89;*/
	color: #410;
	/*text-decoration:none;*/
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
th, td {
	line-height: 1.7em;
}
/* ====================================================================== */

#wrapper {
	margin: 0 auto 60px auto;
	width: 940px;
	overflow: hidden;
	padding: 19px 0px 0px 0px;
}
/* ====================================================================== */
#sub {
	width: 140px;
	float: left;
}
#sub h1 {
	margin-bottom: 40px;
}
#sub ul#subNav li {
	float: right;
	margin: 0px 0px 0px 7px;
	overflow: auto;
}
#sub ul#subBnr {
	clear: right;
	padding: 20px 0px 0px 15px;
}
#sub ul#subBnr li {
	margin: 0px 0px 10px 0px;
}
/* ====================================================================== */


#main {
	width: 740px;
	float: right;
	overflow: hidden;
}
#main #header {
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
}
#main #header #ichibaTime {
	float: left;
}
#main #header #bakangaiTime {
	float: right;
	cursor:pointer;
}
#main #header p#headerInfo {
	font-size: 1.1em;
	margin-bottom: 20px;
	text-align: right;
}
#main #header #headerContact {
	margin: 0px 0px 0px 26px;
}
#main #header #headerInner {
	float: right;
	line-height: 1.0em;
	margin: 0px 0px 0px 26px;
	width: 222px;
}
#main #header #headerInner #headerTel {
	margin-bottom: 8px;
}
#main #header #headerInner hr#headerSp {
	border: 0;
	background: url(../../../images/hr-header.jpg);
	height: 1px;
	margin-bottom: 7px;
}
#main #header #headerInner p {
	font-size: 0.9em;
}
#mainVisual {
	width: 740px;
	height: 470px;
	margin-bottom: 20px;
	/*background: url(../../../images/main-index_01.png) no-repeat;*/
}
/* ====================================================================== */


#footer {
	clear: both;
	overflow: hidden;
	background: url(../../../images/bg-footer.jpg) center center;
	padding: 15px 0;
}
#footer, #footer a {
	color: #fff;
}
#footer ul#footerNav {
	text-align: center;
	margin-bottom: 15px;
}
#footer ul#footerNav li {
	display: inline;
	padding: 0 0.5em;
	border-right: 1px solid #ffffff;
}
#footer ul#footerNav li.last {
	border-right: none;
}
#footer p#address {
	text-align: center;
	margin-bottom: 15px;
}
#footer p#footerCopy {
	clear: both;
	text-align: center;
}
/* ====================================================================== */


#main img#mainImage {
	clear: both;
	margin-bottom: 30px;
}
#main #mainNav ul {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
#main #mainNav ul li {
	float: left;
	width: 230px;
	margin-right: 24px;
}
#main #mainNav ul li.last {
	margin-right: 0px;
}
#main #mainNav ul li h2 {
	float: left;
}
#main #mainNav ul li div.mainNavInner {
	float: right;
	width: 190px;
}
#main #mainNav ul.inner li {
	float: left;
	width: 95px;
	margin: 0px 0px 5px 0px;
}
#main #mainNav ul.inner li a {
	color: #734C23;
	text-decoration: underline;
}
#main div.mainTopics1, #main div.mainTopics2 {
	float: left;
	width: 360px;
	margin: 10px 0px 60px 0px;
	background: url(../../../images/topics_bottom.png) no-repeat 0px bottom;
}
#main div.mainTopics2 {
	float: right;
	width: 360px;
	margin: 10px 0px 60px 0px;
	background: url(../../../images/topics_bottom.png) no-repeat 0px bottom;
}
#main div.mainTopics1 h2, #main div.mainTopics2 h2 {
	font-size: 0;
}
#main div.mainTopics1 dl, #main div.mainTopics2 dl {
	background: url(../../../images/topics_bg.png) repeat-y 0px;
	padding: 15px 15px 1px 15px;
	margin: 0px 0px 5px 0px;
}
#main div.mainTopics1 dt, #main div.mainTopics2 dt {
	float: left;
	margin: 0px 10px 10px 0px;
	line-height: 1.5em;
}
#main div.mainTopics1 dd, #main div.mainTopics2 dd {
	padding-left: 70px;
	margin: 0px 0px 10px 0px;
}
#main div.mainTopics1 dd a, #main div.mainTopics2 dd a {
	text-decoration: underline;
	color: #734C23;
	line-height: 1.5em;
}
#main div.mainTopics1 .arrow, #main div.mainTopics2 .arrow {
	border-top: 1px #ccc dotted;
	padding: 5px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
}
#main div.mainTopics1 .arrow a, #main div.mainTopics2 .arrow a {
	padding: 5px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
	background: url(../../../images/arrow-y-r.jpg) no-repeat left 7px;
}
#main div.mainTopics2 dt.aroundNewsTitle {
}
#main div.mainTopics2 dt.aroundNewsDt {
	clear: both;
	width: 65px;
	height: 30px;
	font-size: 0.75em;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 2px 0px;
}
#main div.mainTopics2 dt.aroundNewsDt img {
}
#main div.mainTopics2 dd.aroundNewsDd {
	font-size: 0.75em;
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 2px 0px;
}
#main div.mainTopics2 dd.aroundNewsDd a {
	display: block;
}
#main #bnr {
	clear: both;
}
#main #bnr h3 {
	font-size: 100%;
	font-weight: bold;
	border: none;
	border-bottom: 1px dotted #aaa;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 5px 0px;
}
#main #bnr h3 a {
	font-weight: normal;
}
#main #bnr span.text {
	float: right;
}
#main #bnr .block {
	height: 105px;
	width:360px;
	float: left;
	margin-bottom: 30px;
}
#main #bnr .left{
	width:380px;
}
#main #bnr p.logo {
	float: left;
}
#main #bnr p.text {
	float: left;
	padding: 0px 0px 8px 15px;
	line-height: 1.5em;
	text-align:left;
	width: 245px;
}
#main #bnr p.text img {
	margin: 0px 0px 0.35em 0px;
}
#main #bnr hr{
	border: none;
	height: 1px;
	border-bottom: 1px #aaa dotted;
	width:346px;
	float:left;
}
/* ====================================================================== */


#mainContent {
	clear: both;
}
#mainContent h1 {
	clear: both;
	margin: 0px 0px 10px 0px;
}
#mainContent table {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0px 20px 0px;
}
#mainContent th {
	padding: 5px;
	border-bottom: 1px #aaa dotted;
	text-align: left;
	width: 150px;
	vertical-align: top;
	font-weight: bold;
}
#mainContent td {
	padding: 5px;
	border-bottom: 1px #aaa dotted;
	vertical-align: top;
}
#mainContent p {
	line-height: 1.8em;
}
#mainContent .toTop {
	margin: 40px auto 20px auto;
	padding: 10px 0px 0px 0px;
	text-align: right;
	border-top: 1px #421100 solid;
	clear: both;
}
#mainContent .toTop a {
	color: #441100;
	background: url(../../../images/arrow-t.jpg) no-repeat right center;
	padding: 0px 15px 0px 0px;
	clear: both;
}
#mainContent .section {
	margin: 0px auto 20px auto;
}
#bread {
	margin: 0px 0px 15px 0px;
}
/* ====================================================================== */

#mainContent hr {
	clear: both;
	visibility: hidden;
	margin: 15px 0px 15px 0px;
}
#mainContent hr.hrDotted {
	visibility: hidden;
	height: 30px;
}
#mainContent h3 {
	border: 1px #421100 solid;
	border-left: 5px #421100 solid;
	padding: 10px 10px 10px 20px;
	margin: 10px 0px 15px 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #421100;
	letter-spacing: 0.2em;
}
#mainContent h3.image {
	border: none;
	padding: 0px;
	margin: 10px 0px 15px 0px;
}
#access p.address {
	margin-bottom: 15px;
}
#access h3,#calendars h3 {
	border: none;
	background: url(../../../images/title_h3.png) no-repeat;
}
#access h4 {
	background: url(../../../images/title_access_h4_01.jpg) no-repeat;
	color: #fff;
	font-size: 1.1em;
	padding: 6px 5px 6px 20px;
	margin: 0px 0px 10px 0px;
}
#access #sectionParking div h4 {
	background: url(../../../images/title_access_h4_02.jpg) no-repeat;
	color: #421100;
	font-weight: bold;
	font-size: 1.1em;
	padding: 3px 5px 5px 35px;
	margin: 0px 0px 0px 0px;
}
#access #sectionParking div {
	width: 360px;
	margin-bottom: 20px;
}
#access #sectionParking .inner {
	float: left;
	margin-right: 20px;
}
#access #sectionParking .right {
	margin-right: 0;
	text-align: left;
}
#access #sectionParking p {
	padding: 5px 0px;
	border-bottom: 1px #aaa dotted;
}
#access #sectionParking p.arrow ,#calendars p.arrow {
	padding: 5px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
	background: url(../../../images/arrow-y-r.jpg) no-repeat left 12px;
}
#about h3 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	border: none;
}
#about p {
	margin-bottom: 20px;
	text-indent: 1em;
}
#about p img {
	float: right;
	margin: 0px 0px 0px 15px;
}
#about p.comment {
	text-indent: 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #CC3333;
}
#about ul {
	float: right;
	padding: 0px 0px 0px 15px;
}
#stores a {
	color: #2B2F89;
}
#stores table {
	margin: 10px 0px 20px 0px;
	border-top: 1px #AAA dotted;
}
#stores h3 {
	margin: 0px 0px 20px 0px;
}
#stores th {
	color: #421100;
	font-weight: bold;
	padding: 5px 0px;
}
#stores td {
	color: #421100;
	padding: 5px 0px;
}
#stores p.strImg, #stores p.button {
	margin-bottom: 20px;
}
#stores #storeFree {
	padding: 20px;
	background: #f8e4b2;
	border: 1px #E9A500 solid;
}
#stores #storeFree h4 {
	background: #E9A500;
	padding: 4px 7px 4px 20px;
	margin: 0px 0px 15px 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #421100;
	background: url(../../../images/title_stores_h4.jpg);
}
#stores span.corner {
	font-size: 0.9em;
}
#stores #storeImage {
	float: right;
}
#stores #storeImage img {
	width: 240px;
}
#stores #storeInfo {
	float: left;
	width: 480px;
}
#stores #storeItem {
	font-size: 1.1em;
	color: #421100;
	font-weight: bold;
	font-size: 1.0em;
}
#stores #storeItem img {
	margin: 0px 10px 0px 0px;
	vertical-align: middle;
}
#stores #storeInfo #storeComment {
	font-size: 1.0em;
}
#stores hr#storeLine {
	border: none;
	height: 1px;
	border-bottom: 1px #421100 solid;
	visibility: visible;
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
#stores #storeFree img {
	float: left;
	width: 160px;
	margin: 0px 25px 0px 0px;
}
#stores #storeFree p {
}
#stores #corner1 {
	background: url(../../../images/shopcategory_01.png) no-repeat;
}
#stores #corner2 {
	background: url(../../../images/shopcategory_02.png) no-repeat;
}
#stores #corner3 {
	background: url(../../../images/shopcategory_03.png) no-repeat;
}
#stores #corner4 {
	background: url(../../../images/shopcategory_04.png) no-repeat;
}
#stores #corner5 {
	background: url(../../../images/shopcategory_05.png) no-repeat;
}
#stores #corner6 {
	background: url(../../../images/shopcategory_06.png) no-repeat;
}
#stores #corner7 {
	background: url(../../../images/shopcategory_07.png) no-repeat;
}
#stores #corner8 {
	background: url(../../../images/shopcategory_08.png) no-repeat;
}
#stores #corner9 {
	background: url(../../../images/shopcategory_09.png) no-repeat;
}
#stores #corner10 {
	background: url(../../../images/shopcategory_10.png) no-repeat;
}
#stores .titleCorners {
	padding: 7px 0px 5px 30px;
	margin: 0px 0px 20px 0px;
	border: none;
	font-size: 1.2em;
	clear: both;
}
#stores li {
	float: left;
	padding: 0px 0px 0px 15px;
	background: url(../../../images/arrow-b-r.png) no-repeat left 4px;
	font-size: 1.1em;
	width: 350px;
	margin-bottom: 20px;
}
#stores li a {
	text-decoration: underline;
}
#stores h3 {
	clear: right;
	border: none;
	background: url(../../../images/title_h3.png) no-repeat;
}
/* ====================================================================== */

.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.fcRed {
	color: #CC3333;
}
.fsLarge {
	font-size: large;
}
.comBld {
	font-weight: bold;
	margin-bottom: 10px;
}
.linkBtn {
	background: url(../../../images/arrow-b-r.png) no-repeat left center;
	padding: 0px 0px 0px 13px;
	margin: 0px 20px 0px 0px;
}
.txtImg {
	margin: 0px 0px 0px 20px;
}
.framed {
	border: 1px #ccc solid;
	padding: 5px;
	background: #fff;
}
#access ul {
	margin: 0px 0px 20px 0px;
}
#access ul li {
	margin: 5px 0px 5px 0px;
	height: 15px;
}
#access ul.acList01 li, #access h5 {
	background: url(../../../images/list_head_b.png) no-repeat left;
	padding: 0px 0px 0px 18px;
}
#access ul.acList02 li {
	padding: 0px 0px 0px 18px;
}
#access h5 {
	margin-bottom: 8px;
}
#access h6 {
	color: #663333;
	padding: 0px 0px 0px 18px;
}
#accessLink {
	float: right;
	width: 310px;
}
#accessLink img {
	margin-top: 15px;
}
.map1 iframe {
	width: 310px;
	height: 230px;
}
.map2 iframe {
	width: 740px;
	height: 300px;
	margin-bottom: 30px;
}
#around h3 {
	clear: right;
	border: none;
	background: url(../../../images/title_h3.png) no-repeat;
}
#around h4 {
	line-height: 1.3em;
	background: url(../../../images/list_head_b.png) no-repeat left 1px;
	padding-left: 18px;
	margin: 10px 0px 15px 0px;
}
#around img {
	margin: 0px 0px 20px 10px;
}
#around table {
	border-top: dotted 1px #aaa;
}
#around table th {
	background: url(../../../images/list_head_b.png) no-repeat left 7px;
	padding: 5px 5px 5px 18px;
}
#main #mainNav {
	margin: 0px 0px 20px 0px;
	overflow: auto;
}
#main .mainNavBox {
	width: 235px;
	float: left;
	margin: 0px 16px 0px 0px;
}
#main .mainNavBox img {
	margin: 0px 0px 10px 0px;
}
#main .mainNavBox p {
	font-size: 0.8em;
}
#main .mainNavBox a {
	color: #231815;
	line-height: 1.5em;
	text-decoration: none;
}
#main .mainNavBox a:hover {
	text-decoration: underline;
}
#main .mainNavBox a.mainNavBoxLink {
	text-decoration: underline;
	color: #734C23;
}
#main #mainNav .last {
	margin: 0px 0px 0px 0px;
}
#privacy h3 {
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}
#privacy .sectionList p, #privacy .sectionList p {
	padding: 0px 20px 0px 20px;
}
#privacy .privacyInfo {
	color: #421100;
}
#faq h3.comment-q {
	border: none;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px 0px;
	background: url(../../../images/icon_q.png) no-repeat left center;
}
#faq p.comment-a {
	border: none;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 5px 0px;
	font-size: 1.2em;
	color: #D92623;
	font-weight: bold;
	background: url(../../../images/icon_a.png) no-repeat left 10px;
}
#faq p {
	padding: 0px 0px 0px 25px;
}
#faq table th {
	background: url(../../../images/list_head_b.png) no-repeat left 7px;
	padding: 5px 5px 5px 18px;
	width: 200px;
}
#calendars img {
	float: left;
	margin-bottom: 20px;
}
#calendars img#time {
	margin-bottom: 0;
}
#calendars img#unions {
	float: right;
	margin-bottom: 25px;
}
#calendars img#jan, #calendars img#mar, #calendars img#jul, #calendars img#sep {
	margin-right: 55px;
}
#calendars img#may {
	margin-right: 7px;
}
#calendars img#nov {
	margin-right: 7px;
}
#calendars img#oct {
	margin-bottom: 85px;
}
#calendars img#jul {
	margin-top: 8px;
}
#calendars img#jan_13, #calendars img#mar_13, #calendars img#jul_13, #calendars img#sep_13 {
	margin-right: 55px;
}
#calendars img#feb_13 {
	margin-top: 5px;
}
#calendars img#may_13 {
	margin-right: 7px;
}
#calendars img#jul_13 {
	margin-top: 8px;
}
#calendars img#nov_13 {
	margin-right: 7px;
}
#calendars .calendarsHeader {
	margin-bottom: 20px;
}
#calendars .blockArea {
	overflow: hidden;
}
#events h3 {
	clear: both;
	border: none;
	background: url(../../../images/title_h3.png) repeat;
}
#news h3 {
	clear: both;
	border: none;
	background: url(../../../images/title_h3.png) repeat;
}
#news h4 {
	padding: 10px 10px 10px 0px;
	margin: 10px 0px 10px 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #421100;
}
#shun h3 {
	clear: both;
	border: none;
	background: url(../../../images/title_h3.png) no-repeat;
}
#osusume h3 {
	clear: both;
	border: none;
	background: url(../../../images/title_h3.png) no-repeat;
}
#osusume h4 {
	padding: 10px 10px 10px 0px;
	margin: 10px 0px 10px 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #421100;
	border-bottom: 1px #ccc dotted;
}
#pamphlets h3 {
	clear: both;
	border: none;
	background: url(../../../images/title_h3.png) no-repeat;
}
#pamphlets h4 {
	background: url(../../../images/title_access_h4_01.jpg) no-repeat;
	color: #fff;
	font-size: 1.1em;
	padding: 6px 5px 6px 20px;
	margin: 0px 0px 10px 0px;
	text-align: left;
}
#newspapers h3 {
	clear: both;
	border: none;
	background: url(../../../images/title_h3.png) no-repeat;
}
#inquiry h3 {
	border: none;
	background: url(../../../images/title_h3.png) no-repeat;
	margin: 20px 0px 15px 0px;
}
#inquiry h4 {
	padding: 10px 10px 10px 0px;
	margin: 10px 0px 10px 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #421100;
}
#inquiry table th {
	background: url(../../../images/list_head_b.png) no-repeat left 7px;
	padding: 5px 5px 5px 18px;
}
#unions h3 {
	border: none;
	padding: 0px 0px 0px 0px;
}
#unions .unionsInfo {
	padding: 10px;
	border: 1px #E9A500 solid;
}
#mark {
	position: relative;
	top: -230px;
	left: 527px;
	height: 10px;
}
#mark img {
	width: 200px;
}
.sectionFaq {
	margin: 0px 0px 30px 0px;
	overflow: auto;
}
.wpPageRize {
	text-align: center;
}
/* ============================================ */

#pamphlets .odd img, #pamphlets .even img {
	margin: 0px 0px 5px 0px;
}
#pamphlets .odd {
	margin: 0px 55px 50px 0px;
	float: left;
	width: 340px;
	text-align: center;
}
#pamphlets .even {
	margin: 0px 0px 50px 0px;
	float: left;
	width: 340px;
	text-align: center;
}
#newspapers dt {
	float: left;
	margin: 0px 15px 10px 0px;
	line-height: 1.5em;
}
#newspapers dd {
	padding-left: 70px;
	margin: 0px 0px 10px 0px;
}
#newspapers dd a {
	text-decoration: underline;
	color: #734C23;
	line-height: 1.5em;
}
#newspapers .arrow {
	border-top: 1px #ccc dotted;
	padding: 5px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
}
#newspapers .arrow a {
	padding: 5px 0px 5px 15px;
	margin: 0px 0px 0px 0px;
	background: url(../../../images/arrow-y-r.jpg) no-repeat left 7px;
}
#newspapers .logoNewsPapers {
	float: left;
	margin: 5px 25px 25px 0px;
}
#newspapers .btnNewsPaper {
	margin: 10px 0px 0px 0px;
}
.getAdobeReader img {
	float: left;
	margin: 5px 15px 0px 0px;
}
.attention {
	color: #ff0000;
}
.viewPamphlets {
	font-size: 1.2em;
	font-weight: bold;
}
#banner h3 {
	clear: both;
	border: none;
	background: url(../../../images/title_h3.png) no-repeat;
}
#banner ul {
	margin-bottom: 25px;
}
#banner ul li {
	list-style: disc inside;
	margin-bottom: 10px;
}
#calendars img#jan_14, #calendars img#mar_14, #calendars img#may_14, #calendars img#jul_14, #calendars img#sep_14 {
	margin-right: 55px;
}
#calendars img#sep_16 {
	margin-top: 20px;
}
#calendars img#nov_16 {
	margin-top: 20px;
}
#calendars img#jul_14 {
	margin-top: 12px;
}
#calendars img#nov_14 {
	margin-right: 7px;
}

#calendars img#jan_15, #calendars img#mar_15, #calendars img#may_15, #calendars img#jul_15, #calendars img#sep_15,#calendars img#nov_15 {
	margin-right: 55px;
}
#calendars img#apr_15,#calendars img#oct_15,#calendars img#dec_15,#may_15 {
	margin-top: 7px;
}
#calendars img#jun_15 {
	margin-top: 10px;
}
#calendars img#aug_15 {
	margin-top: 5px;
}

#calendars img#jan_16, #calendars img#mar_16, #calendars img#may_16, #calendars img#jul_16, #calendars img#sep_16,#calendars img#nov_16 {
	margin-right: 55px;
}

#calendars img#dec_16 {
	margin-top: 6px;
}
#calendars img#jun_16{
   margin-top:7px;
}
#calendars img#oct_16{
margin-top: 19px;
}

#calendars img#aug_16,#nov_16 {
	margin-top: 0px;
}


/* bakangai */
#bakangai {
	width: 100%;
	font-size: 0.95em;
	line-height: 1.7em;
	letter-spacing: 1px;
	color: #111;
	background: url(/images/bg-bakangai.jpg) left top;
	position:fixed;
	left:0px;
}
.bakangai-open {
	cursor:pointer;
}
#bakangai-inner {
	width:940px;
	margin:0px auto;
	height:1090px;
}
#bakangai h1 {
	text-align:center;
	margin-bottom: 30px;
	padding-top: 50px;
}
#bakangai h1 img{
	width:84.5%;
	max-width:1035px;
}
#bakangai h2 {
	margin-bottom: 30px;
}
#bakangai h3 {
	margin-bottom: 25px;
}
#bakangai h4 {
	margin-bottom: 25px;
	border-left: 3px solid #DE1F19;
	padding-left:12px;
	font-size:1.2em;
	color:#421100;
	font-weight:bold;
}
#bakangai hr.line-01 {
	clear:both;
	border-bottom:1px dotted #421100;
	margin-bottom:15px;
}
#bakangai .info {
	font-weight:bold;
	margin-bottom:40px;
}
#bakangai dl.time {
	clear:both;
	overflow:hidden;
	margin-bottom:45px;

}
#bakangai dl.time dt {
	font-weight:bold;
	color:#B8272D;
	float:left;
	margin-right:5px;
	font-size:1.1em;
}
#bakangai dl.time dd {
	float:left;
	font-size:1.1em;
}
#bakangai dl.time dd.place {
	margin-right:15px;
}
#bakangai img.store-photo-s {
	padding:2px;
	background-color:#FFFFFF;
}
#bakangai img.store-photo-main {
	padding:3px;
	background-color:#FFFFFF;
}
#bakangai #store-recommendation {
	background: url(/images/bg-top-03.jpg) no-repeat left 35px;
	overflow:hidden;
	height:715px;
	margin-bottom:10px;
	position:relative;
}
#bakangai #ttl-recommendation {
	position:absolute;
	left:0px;
	top:0px;

}
#bakangai #store-inner {
	width:880px;
	margin:0px auto;
	margin-top:35px;
}
#bakangai .btn-next {
	clear:both;
	overflow:hidden;
	margin-bottom:25px;
}
#bakangai .carouPrev {
	float:left;
	background: url(/images/ico-store-01.png) no-repeat left 3px;
	padding-left:18px;
	cursor:pointer;
}
#bakangai .carouNext {
	float:right;
	background: url(/images/ico-store-02.png) no-repeat right 3px;
	padding-right:18px;
	cursor:pointer;
}
#bakangai .store-photo-frame {
	margin-right:20px;
	float:left;
}
#bakangai .store-info-frame {
	width:420px;
	float:right;
}
#bakangai .title-store-name {
	font-size:0.8em;
}
#bakangai .store-price {
	font-size:1.1em;
	font-weight:bold;
	float:right;
	margin-bottom:10px;
}
#bakangai .store-details {
	color:#111;
	margin-bottom:30px;
}
#bakangai #store-list {
	clear:both;
	padding-top:50px;
	margin-bottom:10px;
	width: 880px;
	overflow: visible;
	position: relative;
}
#bakangai #store-new {
	position:absolute;
	top:-15px;
	left:-6px;
}
#bakangai .store-thumb {
	float:left;
	position:relative;
	width:150px;
	cursor:pointer;
}
#bakangai .store-name {
	position:absolute;
	background: url(/images/img-store-s.png) no-repeat center top;
	width:130px;
	top:105px;
	left:2px;
	text-align:center;
}
#bakangai #detail-wrapper {
	height:415px;
	position:relative;
}
#bakangai .detail {
	position:absolute;
	top:0px;
	left:0px;
	background:#fff0d9;
	display:none;
}
#bakangai-day{
	background: url(/images/bg-top-bakangai-01.png) no-repeat center top;
	height:212px;
	margin-bottom:10px;
}
#bakangai-day p{
	font-weight:bold;
	text-align:center;
	font-size:1.2em;
	color:#603813;
	padding-top:120px;
	margin-left:27px;
}
#calendar-print{
float:right;
display:block;
padding:5px 10px;
border:1px solid #724b22;
background:#a37b52;
color:white;
margin-bottom:10px;
}
#karatouoichiba-shop:after{
content:"";
display:block;
clear:both;
margin-bottom:1em;
}
#karatouoichiba-shop img{
margin-right:1em;
float:left;
}
#parking-link{
text-align:center;
margin-bottom:0.5em;
}
#parking-link a{
display:block;
padding:0.75em;
background:#421100;
color:white;
font-size:1.3em;
font-weight:bold;
}
#google_language_translator .goog-te-combo{
width:125px !important;
display:none;
}
#google_language_translator{
width:auto !important;
}
#translation_bar{
padding-top:25px;
clear:both;
}
#flags:before{
content:"言語：";
}
#flags ul{
    margin-right: 8px;
}