﻿/* 3col w825 235,20,350,20,200 */

@charset "Shift_JIS";

/* ----- 共通 ----- */

body {
 text-align:center;
 font-size:10pt;
 font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
 line-height:140%;
 background-color:#FFFFFF
}

a {
 text-decoration:none;
 color:#000000;
}

a:hover {
 color:#ee5500;
}

img {
 border:none;
}

.bold {
 font-weight:bold;
}

.ast {
 color:#ee2222;
 font-size:9pt;
 font-weight:normal;
}

/* ブロック */

#container {
 width:825px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#headerblock {
 width:100%;
 background:#ffffff;
 text-align:left;
 margin:0 0 8px 0;
 padding:0 0 0 0;

}

/* Contents */

.headerlogo {
 text-align:left;
 margin:0 0 10px 0;
 padding:5px 0 0 0;
 _padding:0 0 0 0; /*IE*/
}

#headermenu {
	font-size:10.8pt;
	color:#000000;
	font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 5px 0;
	background-color:#FFFFFF
}

/*
#headermenu a {
 color:#0000ff;
}

#headermenu a:hover {
 color:#ff00aa;
}
*/

#owner {
 float:left;
 text-align:left;
 font-size:8pt;
 line-height:120%;
 color:#000000;
}

#ownername {
 text-align:left;
 font-size:9pt;
 line-height:130%;
 color:#000000;
}

#footerlink {
 margin:10px 0 8px 0;
 text-align:right;
 font-size:9pt;
 color:#000000;
}

#copyright {
 text-align:right;
 font-size:8pt;
 color:#000000;
}


/* ----- トップページ ----- */

#leftblock {
 float:left;
 width:235px;
 margin:0 0 18px 0;
 background:#ffffff;
}

#wrapper {
 float:right;
 width:570px;
 margin:0 0 18px 0;
 background:#ffffff;
}

#centerblock {
 width:350px;
 float:left;
 margin:0 0 12px 0;
 background:#ffffff;
 text-align:left;
}

#rightblock {
 width:200px;
 float:right;
 margin:0 0 10px 0;
 background:#ffffff;
 text-align:left;
}

#blogblock {
 clear:both;
 width:100%;
 height:210px;
 font-size:10pt;
}

#indexblock {
 clear:both;
 width:100%;
 background:#ffffff;
 border-style:solid;
 border-width:1px 0 0 0;
 border-color:#aaaaaa;
 padding:12px 0 12px 0;
}

#imageblock {
 width:100%;
 height:350px;
 background:#ffffff;
 margin:0 0 18px 0;
}

#footerblock {
 clear:both;
 width:100%;
 padding:14px 0 0 0;
 background:#ffffff;
 border-style:solid;
 border-width:1px 0 0 0;
 border-color:#aaaaaa;
 font-size:10pt;
}

.rinjinews {
 width:97.8%;
 width/*\**/:100%\9; /*IE7-8*/
 margin:0 0 20px 0;
 padding:10px;
 background-color:#ffffaa;
 overflow:hidden;
}

.leftsubbox {
 width:100%;
 height:20px;
 margin:0 0 0 0;
 padding:0 0 0 0;
 text-align:left;
}

.leftsubbox2 {
 width:100%;
 height:102px;
 margin:0 0 0 0;
 padding:0 0 0 0;
 text-align:left;
}

.leftsubleft {
 width:125px;
 float:left;
}

.leftsubbox h2 {
 width:100%;
 margin:0 0 12px 0;
 padding:2px 0 0 0;
 font-size:15pt;
 font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",MS-PMincho,"ＭＳ Ｐ明朝",serif;
 font-weight:bold;
}

.leftsubbox h3 {
 float:left;
 font-size:10pt;
 font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",MS-PGothic,"ＭＳ Ｐゴシック",sans-serif;
 font-weight:normal;
 line-height:120%;
 margin:2px 0 0 0;
 padding:2px 0 0 0;
}

.leftsubimage {
 float:right;
 width:100px;
}

.subline {
 clear:both;
 margin:0 0 1px 0;
 _margin:0 0 8px 0; /*IE*/
 height:1px;
 border-style:solid;
 border-width:0 0 1px 0;
 border-color:#aaaaaa;
}

.seasontitle {
 margin:7px 0 1px 0;
 font-size:12pt;
 font-weight:bold;
 color:#ee7733;
}

.seasonbody {
 margin:0 0 0 0;
 font-size:8pt;
 line-height:140%;
 font-weight:normal;
 text-align:justify;
 text-justify:inter-ideograph;
}

.seasonlink {
 margin:-2px 0 0 0;
 text-align:right;
 font-size:8pt;
 font-weight:normal;
 color:#4466dd;
}

.seasonlink a {
 color:#4466dd;
 text-decoration:underline;
}

.indextitle {
 margin:0 0 2px 0;
 font-weight:bold;
}

.indexsub {
 margin:0 0 0 9pt;
}

.indexbox1st {
 float:left;
 font-size:9pt;
 line-height:130%;
 margin:0px 0px 12px 5px;
 width:183px;
 display: inline; /* IE6 */
}

.indexbox {
 float:left;
 font-size:9pt;
 line-height:130%;
 margin:0px 0px 12px 15px;
 width:143px;
 display: inline; /* IE6 */
}

/* 均等にする場合
.indexbox {
 float:left;
 font-size:9pt;
 line-height:130%;
 margin:0px 5px 12px 5px;
 width:153px;
 display:inline;
}
*/

/* 新着・ニュース */

.sintitle {
 font-size:15pt;
 font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
 font-weight:bold;
 margin:0 0 10px 0;
 margin-top/*\**/:2px\9; /*IE7-8*/
}

.sinbody {
 clear:both;
 font-size:9pt;
 font-weight:normal;
 line-height:160%;
 overflow:auto;
 height:150px;
 margin:10px 0 10px 0;
}

.sinbodyb {
 font-weight:bold;
 padding:0 0 0 0;
 margin:0 0 0 -2px;
}

.midasitop {
 width:14px;
 height:19px;
 background-image:url(/images/midasi.gif);
 background-repeat:repeat-y;
 float:left;
 margin:-1px 4px 0 1px;
 margin/*\**/:-2px 2px 0 1px\9; /*IE7-8*/
 overflow:hidden;
}

/*住人のブログ */

.jblogtitle {
 float:left;
 width:28px;
 height:120px;
 margin:10px 0 0 12px;
 overflow:hidden;
 display: inline; /* IE6 */
}

.jbphoto {
 float:left;
 width:90px;
 height:120px;
 margin:10px 0 0 14px;
 overflow:hidden;
}

.jbbox {
 float:left;
 width:145px;
 height:120px;
 margin:10px 4px 0 6px;
}

.jbt {
 font-size:12pt;
 font-weight:bold;
 line-height:120%;
 margin:0 0 16px 0;
}

.jbb {
 font-size:9pt;
 font-weight:normal;
 line-height:145%;
 text-align:justify;
 text-justify:inter-ideograph;
}


/* ----- 詳細ページ ----- */

#spleftblock {
 width:616px;
 float:left;
 margin:0 0 12px 0;
 background:#ffffff;
 text-align:left;
}

#sprightblock {
 width:200px;
 float:right;
 margin:0 0 16px 0;
 background:#ffffff;
 text-align:left;
}

#spimageblock {
 width:100%;
 height:200px;
 background:#ffffff;
 margin:0 0 16px 0;
 overflow:hidden;
}

#spmapimageblock {
	width:100%;
	height:297px;
	background:#ffffff;
	margin:0 0 16px 0;
	overflow:hidden;
	text-align: center;
}

#spsansakumapimageblock {
	width:100%;
	height:590px;
	background:#ffffff;
	margin:0 0 16px 0;
	overflow:hidden;
	text-align: center;
}

#spfooterblock {
 clear:both;
 width:100%;
 padding:14px 0 0 0;
 background:#ffffff;
 font-size:10pt;
}

.navibox {
 clear:both;
 width:100%;
 text-align:left;
 margin:10px 0 14px 0;
 font-size:11px;
}

.navihome {
 font-weight:bold;
 font-size:12px;
 color:#33aaaa;
 margin:0 5px 0 0;
}

.navi {
 margin:0 4px 0 4px;
}

/* 左側 */

.sptitlebox {
 width:100%;
 margin:0 0 24px 0;
 padding:0 0 0 0;
 background:#ffffff;
 text-align:left;
}

.spmidasitop {
 float:left;
 width:14px;
 height:50px;
 background-image:url(/images/midasi.gif);
 background-repeat:repeat-y;
 margin:0 4px 0 0;
 margin-right/*\**/:2px\9; /*IE7-8*/
 overflow:hidden;
}

.sptitlebox h2 {
	font-size:22pt;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:normal;
	margin:0 0 11px 0;
	margin-bottom/*\**/:5px\9; /*IE7-8*/
	padding:4px 0 0 0;
	padding/*\**/:5px\9; /*IE7-8*/
}

.sptitlebox h3 {
 font-size:12pt;
 font-weight:bold;
 margin:0 0 0 0;
 padding:0 0 0 0;
}

.spcaption {
 clear:both;
 font-size:14pt;
 line-height:140%;
 font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
 margin:20px 0 30px 0;
}

.spcaption3 {
	clear:both;
	font-size:14pt;
	line-height:140%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin:0 0 30px 0;
	text-align: center;
}

.yokobo {
 letter-spacing:-0.5em;
 letter-spacing/*\**/:-0.7em\9; /*IE7-8*/
 margin-right:8px;
 margin-right/*\**/:0px\9; /*IE7-8*/
}

.spleftbox {
 clear:both;
 width:100%;
 text-align:left;
 margin:0 0 10px 0;
 padding:0 0 0 0;
}

.spleftbox2 {
	clear:both;
	width:600px;
	text-align:left;
	margin:0 0 40px 0;
	padding:0 0 0 0;
	border-bottom: 1px solid #aaaaaa;
}

.spcontent {
 float:left;
 width:195px;
 margin:0 7px 0 0;
 text-align:left;
}

.spcontentimg {
 width:100%;
 height:120px;
 overflow:hidden;
 margin:0 0 5px 0;
}

.spcontent h3 {
 font-size:11pt;
 font-weight:normal;
 font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
 border-bottom:1px solid #aaaaaa;
 margin:0 0 7px 0;
 padding:0 0 1px 1px;
 line-height:120%;
}

.spcontent h4 { 
 font-size:8pt;
 font-weight:normal;
 line-height:140%;
 padding:0 2px 0 2px;
 margin:0 0 12px 0;
 text-align:justify;
 text-justify:inter-ideograph;
}

.spcontent h5 { 
 font-size:9pt;
 font-weight:bold;
 line-height:120%;
 padding:0 2px 0 0;
 margin:9px 0 2px 0;
}

.spcontent h6 { 
 font-size:8pt;
 font-weight:normal;
 line-height:120%;
 padding:0 2px 0 0;
 margin:0 0 5px 0;
}

.spkikan {
 color:#bb4433;
 text-align:right;
 margin:0 -5px 0 0;
}

.gopagetop {
 font-size:7pt;
 text-align:right;
 margin:0 17px 20px 0;
 color:#888888;
}

.gopagetop a {
 color:#888888;
}

.gopagetop a:hover {
 color:#ee5500;
}

.upmark {
 font-size:9pt;
 color:#336666;
 vertical-align:middle;
}

/* 右側 */

.hibibox {
 width:100%;
 margin:0 0 14px 0;
 padding-bottom:5px;
 background:#ffffff;
 text-align:left;
 border:1px solid #aaaaaa;

}

.hibihead {
 width:100%;
 margin:0 0 18px 0;
 overflow:hidden;
}

.hibibox h2 {
 font-size:14pt;
 font-weight:normal;
 font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
 border-bottom:1px solid #aaaaaa;
 margin:0 18px 0 18px;
 padding-bottom:1px;
}

.hibibox h3 {
 font-size:9pt;
 font-weight:normal;
 line-height:130%;
 font-family:sans-serif;
 margin:6px 10px 16px 30px;
}

.spshopbox {
 width:100%;
 border:1px solid #aaaaaa;
 margin:14px 0 0 0;
}

/* 季節の催し */

#spkimgblock {
 width:100%;
 height:300px;
 background:#ffffff;
 margin:0 0 0 0;
 padding:0 0 0 0;
 overflow:hidden;
}

.spkimg {
 float:left;
 width:480px;
 height:300px;
 margin:0 0 0 0;
 padding:0 0 0 0;
 overflow:hidden;
}

.spkrighttxt {
 font-size:13pt;
 line-height:150%;
 font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
 margin:176px 0 14px 0;
 _margin:170px 0 5px 0; /*IE*/
 padding:0 0 0 0;
 width:325px;
 float:right;
}

.spcaption2 {
 clear:both;
 font-size:13pt;
 line-height:140%;
 font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
 margin:20px 0 20px 0;
}

.spmoyousiimg {
 width:100%;
 text-align:center;
 margin:30px 0 10px 0;
}

/* 体験講座・横丁について */

#sptoimageblock {
 width:100%;
 height:360px;
 margin:0 0 50px 0;
 padding:0 0 0 0;
}

.spmaptoimageblock {
 width:100%;
 height:500px;
 margin:0 0 50px 0;
 padding:0 0 0 0;
}

.sptonavibox {
 text-align:left;
 margin:1px 0 14px 0;
 font-size:11px;
}

.sptoimg {
 float:left;
 width:400px;
 height:360px;
 margin:0 0 0 0;
 padding:0 0 0 0;
 overflow:hidden;
}

.spmaptoimg {
	float:right;
	width:500px;
	height:500px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:hidden;
}

.sptomidasitop {
 float:left;
 width:14px;
 height:26px;
 background-image:url(/images/midasi.gif);
 background-repeat:repeat-y;
 margin:0 4px 0 0;
 margin-right/*\**/:2px\9; /*IE7-8*/
 overflow:hidden;
}

.sptotitlebox {
 width:405px;
 height:360px;
 float:right;
 text-align:left;
}

.spmaptotitlebox {
	width:324px;
	height:500px;
	float:left;
	text-align:left;
}

.spmaptorighttxt {
	font-size:13pt;
	line-height:140%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin:50px 0 0 0;
	padding:0 0 0 0;
}

.spmaptotable {
	font-size: 12px;
}

.sptorighttxt {
	font-size:12pt;
	line-height:140%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin:45px 0 0 0;
	margin-top/*\**/:198px\9; /*IE7-8*/
	padding:0 0 0 0;
}

.sptomidasi {
 width:400px;
 padding:0 0 1px 0;
 border-bottom:1px solid #aaaaaa;
 font-size:12pt;
 font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
}

.sptokiji {
 margin:12px 16px 20px 0;
 line-height:160%;
 text-align:justify;
 text-justify:inter-ideograph;
}

.sptogopagetop {
 font-size:7pt;
 text-align:right;
 margin:0 17px 30px 0;
 color:#888888;
}

.sptogopagetop a {
 color:#888888;
}

.sptogopagetop a:hover {
 color:#ee5500;
}

.gaiyorem {
 font-size:8pt;
 color:#ee2222;
}

/* 店舗ガイド・体験講座 */

.sptgrighttxt {
	font-size:14pt;
	line-height:145%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin:45px 0 0 0;
	margin-top/*\**/:33px\9; /*IE7-8*/
	padding:0 0 0 0;
}

.sptggopagetop {
 font-size:7pt;
 text-align:right;
 margin:20px 0 30px 0;
 color:#888888;
}

.sptggopagetop a {
 color:#888888;
}

.sptggopagetop a:hover {
 color:#ee5500;
}

.sptgcontimg {
 width:100%;
 height:150px;
 overflow:hidden;
 margin:20px 0 20px 0;
}

/* 体験講座 */

.sptarighttxt {
 font-size:14pt;
 line-height:150%;
 font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
 margin:35px 0 60px 0;
 margin-top/*\**/:13px\9; /*IE7-8*/
 padding:0 0 0 0;
}

.sptarighttxt2 {
 font-size:9pt;
 color:#be3322;
 line-height:120%;
 margin:0 0 16px 0;
 padding:0 0 0 0;
}

.sptarighttxt2 a {
 color:#be3322;
}

.sptarighttxt2 a:hover {
 color:#ff5555;
}

.sptarighttxt3 {
 font-size:10.5pt;
 line-height:130%;
 margin:0 0 0 0;
 padding:0 0 0 0;
}

.sptalist {
 margin:10px 0 0 0;
 line-height:170%;
}

.sptacontimg {
 width:100%;
 height:150px;
 overflow:hidden;
 margin:0 0 10px 0;
}

.sptamarginfixa {
 height:25px;
 _height:5px; /*IE*/
}

.sptamarginfixb {
 height:130px;
 _height:20px; /*IE*/
}

.taikenbox {
 width:100%;
 margin:0 0 14px 0;
 padding:15px 0 2px 0;
 background:#ffffff;
 text-align:left;
 border:1px solid #aaaaaa;

}

.taikenbox h2 {
 font-size:14pt;
 font-weight:normal;
 font-family:MS-PMincho,"Hiragino Mincho Pro","ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3",serif;
 border-bottom:1px solid #aaaaaa;
 margin:0 18px 0 18px;
 padding-bottom:1px;
}

.taikenbox h3 {
 font-size:9pt;
 font-weight:normal;
 line-height:135%;
 font-family:sans-serif;
 margin:6px 12px 12px 27px;
}
