@charset "UTF-8";
/* CSS おこたこ子供カード */
/*共通*/
h2 {
background: url("../img/kodomocard/h2_bg_kodomo.png") center top no-repeat;
margin-bottom: 45px;
padding-top:90px;
font-size: 28px;
font-weight: 700;
text-align: center;
}

/*メイン画像
---------------------------------------------------------*/
#main {
width: 100%;
height: 800px;
background: url("../img/kodomocard/main_kodomocard.png") top center no-repeat;
}

#main img {
width: 100%;
height: auto;
vertical-align: bottom;
}

/*おこたこ子供カードについて
---------------------------------------------------------*/
#content1 {
background: #fffada url("../img/kodomocard/content1_bg.png") no-repeat center bottom;
margin-bottom: 100px;
padding: 60px 0 240px;
}

#content1 .inner {
width: 960px;
margin: 0 auto;
}

#content1 table {
border-color: #343943;
border-right: none;
border-left: none;
background: none transparent;
border-collapse: collapse;
}

#content1 table th,
#content1 table td {
border: solid 1px #c5bf84;
border-right: none;
border-left: none;
padding: 30px 15px;
}

#content1 table th {
width: 120px;
background-color: #f5f0c1;
text-align: left;
}

#content1 table #tenpo {margin-top: 10px;}
#content1 table #tenpo img {
width:140px;
height: 140px;
margin: 10px 10px 0 0;
}

#content1 table span {
display: inline-block;
width: 260px;
}

/*対象店舗の詳細
---------------------------------------------------------*/
#content2 {
width: 1060px;
margin: 0 auto;
}

#anchor_link {
margin-bottom: 50px;
text-align: center;
}

#anchor_link a img {
width:85px;
height: 85px;
margin: 0 2px;
padding: 0;
border: 1px solid #222;
}
#anchor_link a img:hover {
border: 1px dashed #222;
}

.shop_block {
clear: both;
background-color: #fdfcee;
padding: 50px;
margin-bottom: 50px;
}

.shop_block h3 {
width: calc(100% - 93px);
height: 70px;
margin-bottom: 15px;
padding-left: 93px;
font-size: 20px;
font-weight: bold;
line-height: 70px;
}

.shop_block h3.oko_botejyu { /*ぼてじゅう*/
background: 
url("../img/common/logo-botejyu.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_oko.png") no-repeat left top;
}

.shop_block h3.oko_yukari { /*ゆかり*/
background: 
url("../img/common/logo-yukari.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_oko.png") no-repeat left top;
}

.shop_block h3.oko_chibo { /*千房*/
background: 
url("../img/common/logo-chibo.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_oko.png") no-repeat left top;
}

.shop_block h3.oko_fugetsu { /*鶴橋風月*/
background: 
url("../img/common/logo-fugetsu.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_oko.png") no-repeat left top;
}

.shop_block h3.tako_kukuru { /*くくる*/
background: 
url("../img/common/logo-kukuru.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_tako.png") no-repeat left top;
}

.shop_block h3.oko_yamamoto { /*ねぎ焼やまもと*/
background: 
url("../img/common/logo-yamamoto.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_oko.png") no-repeat left top;
}

.shop_block h3.tako_aiduya { /*会津屋*/
background: 
url("../img/common/logo-aiduya.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_tako.png") no-repeat left top;
}

.shop_block h3.tako_kougaryu { /*甲賀流*/
background: 
url("../img/common/logo-kougaryu.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_tako.png") no-repeat left top;
}

.shop_block h3.tako_akaoni { /*赤鬼*/
background: 
url("../img/common/logo-akaoni.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_tako.png") no-repeat left top;
}

.shop_block h3.tako_takohachi { /*たこ八*/
background: 
url("../img/common/logo-takohachi.png") no-repeat 3px top / auto 100%,
url("../img/kodomocard/h3_bg_kodomo_tako.png") no-repeat left top;
}

.shop_gaiyou {
width: 480px;
}

.gaiyou_right,
.gaiyou_left {
clear: both;
overflow: hidden;
}

.gaiyou_right .shop_gaiyou {float: right;}
.gaiyou_left .shop_gaiyou {float: left;}

#content2 table {
width: 100%;
border-color: #343943;
border-right: none;
border-left: none;
background: none transparent;
border-collapse: collapse;
}

#content2 table th,
#content2 table td {
border: solid 1px #c5bf84;
border-right: none;
border-left: none;
padding: 15px 5px;
}

#content2 table th {
width: 5em;
text-align: left;
}

.shop_block {
overflow: hidden;
}

/*概要-左*/
.gaiyou_left table {
float:left;
}

.gaiyou_left .map {
float:right;
width: 450px;
height:450px;
}

/*概要-右*/
.gaiyou_right table {
float:right;
}

.gaiyou_right .map {
float:left;
width: 450px;
height:450px;
}

/*地図*/
iframe {
width: 450px;
height: 450px;
}

/*複数店舗用*/
.fukusuu {
padding-top: 50px;
}