@charset "utf-8";

/* /index.html
---------------------------------------------------------- */
/* 店舗情報*/

img{
margin: 0;
}

.shop-info dt{
color:;
font-weight: bold;
margin: 15px 0 5px 0;
}
.shop-info dd{
}



/*-------------------------------*/

.secIndex01 {
margin-bottom: 30px;
}
.secIndex01 .pic{
width: 179px;
border: 1px solid #ebe9dc;
padding: 2px;
margin-left: 20px;
}

/*　写真１点のみ*/

#anchor01 {
background-color: #fdedec;
}
#anchor02 {
background-color: #e4f5e3;
}
#anchor03 {
background-color: #e3e7f5;
}
#anchor04 {
background-color: #ffe6f1;
}
#anchor05 {
background-color: #fef0da;
}
#anchor06 {
background-color: #e7f6ff;
}
.secIndex02 {
margin-bottom: 42px;
padding: 15px;
}
.secIndex02 img{
width: 289px;
margin-left:16px;
border: 2px solid #fff;
}
.secIndex02 dl {
overflow: hidden;
*zoom: 1;
}
.secIndex02 dt {
color: #4c2404;
font-size: 124%;
margin: 0 0 0.5em 0;
}
.secIndex03{
margin-bottom: 42px;
padding: 15px;
}
/*　写真数点　*/
.secIndex03  dt {
color: #4c2404;
font-size: 124%;
margin: 0 0 0.5em 0;

}
.secIndex03 ul {
margin: 10px 0;
}
.secIndex03 li {
width: 225px;
float: left;
margin-right: 3px;
}
.secIndex03 p {
margin: 5px 0 0 0;
line-height: 1.4;
text-align: center;
}
.secIndex03 img {
width: 219px;
border: 2px solid #fff;

}

.colred {
color :#da0010;
}

/* 店舗情報*/
div.shop-info{
border: 1px solid #dcdcdc;
padding: 15px;
clear: right;
}
.shop-info dt{
color:rgb(0,162,131);
clear:left;
float: left;
width: 5em;
font-weight: bold;
margin: 0px 0 0 0;
}
.shop-info dd{
margin: 0px 0 0 6em;
}

/* /宮本アイテム
---------------------------------------------------------- */
.boxshopimg {
    position: relative;
    background: #fff0cd;
    box-shadow: 0px 0px 0px 5px #fff0cd;
    border: dashed 2px white;
    padding: 0.2em 0.5em;
    color: #454545;
	margin-left:2em;
	margin-right:2em;
	margin-bottom:3em;
}
.boxshopimg:after{
    position: absolute;
    content: '';
    right: -7px;
    top: -7px;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: #ffdb88 #fff #ffdb88;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}
.boxshopimg p {
    margin: 0; 
    padding: 0;
}

.miya_tit{
position: relative;
margin-top: 0.7em;
padding: 0.25em 0;
}

.miya_tit:after {
margin-top:0.5em;
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(230, 90, 90), transparent);
background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
background: linear-gradient(to right, rgb(230, 90, 90), transparent);
}


.miya_titgreen{
position: relative;
margin-top: 0.7em;
padding: 0.25em 0;
}

.miya_titgreen:after {
margin-top:0.5em;
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(to right, rgb(102,205,170), transparent);
background: -webkit-linear-gradient(to right, rgb(102,205,170), transparent);
background: linear-gradient(to right, rgb(102,205,170), transparent);
}



.miya_boxinfo {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #fff0f5;
    border: dashed 2px #cd5c5c;/*点線*/
}
.miya_boxinfo p {
    margin: 0; 
    padding: 0;
	font-size: 1.2em;
}


.miya_boxinfogreen {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #e6ffea;
    border: dashed 2px #29cc44;/*点線*/
}
.miya_boxinfogreen p {
    margin: 0; 
    padding: 0;
	font-size: 1.2em;
}


.miya_left{
float:left;
}

.miya_right{
float:right;
}

.miya_boxinfo2{
    padding: 2em 2em;
    margin: 2em 0;
    color: #2A0A0A;
    background: #F8E0E6;
    border-bottom: solid 6px #F5A9BC;
    border-radius: 9px;
}
.miya_boxinfo2 p {
    margin: 0; 
    padding: 0;
}

.square_btn {
    position: relative;
    display: inline-block;
    padding: 0.25em 2em;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;/*色*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #d27d00;/*線色*/
}

.square_btn:active {/*押したとき*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}

.under_pink {
    background: linear-gradient(transparent 80%, #ffb6c1 40%);
	padding-top:1em;
}

.imgupup {
	overflow: hidden;	/*拡大時にはみ出た部分を隠す*/
	width: 715px;	/*画像の幅*/
	height: auto;	/*画像の高さ*/
}
.imgupup img {
	display: block;
	transition-duration: 0.3s;	/*変化に掛かる時間*/
}
.imgupup img:hover {
	transform: scale(1.1);	/*画像の拡大率*/
	transition-duration: 0.2s;	/*変化に掛かる時間*/
}

/*伊東　テープ　枠　4 緑*/
.ito_kakomi-tape4_green {
 position:relative;
 padding: 35px 20px 20px;
 margin: 2.5em auto;
 width: 90%;
 color: #708568; /* 文字色 */
 background-color: #f9fff4; /*BOX背景色*/ 
 box-shadow: 0 2px 5px #999;
}
.ito_title-tape4_green {
 position: absolute;
 top: -15px;
 left: 30px;
 padding: 4px 20px;
 color: #98c53f; /*タイトル色*/
 font-weight: bold;
 background-color: rgba(255,255,255,.1);
 border-left: 2px dotted rgba(0,0,0,.1);
 border-right: 2px dotted rgba(0,0,0,.1);
 box-shadow: 0 0 5px rgba(0,0,0,0.2); 
 transform: rotate(-3deg);
}

.ito_pavilion_bk_green {
 color: #98c53f;
 text-decoration: none;
}

.ito_pavilion_bk_green:hover {
 color: #00ac2d;
 text-decoration: none;
}

/*伊東　テープ　枠　4 青*/
.ito_kakomi-tape4_blue {
 position:relative;
 padding: 35px 20px 20px;
 margin: 2.5em auto;
 width: 90%;
 color: #66857c; /* 文字色 */
 background-color: #ecfbff; /*BOX背景色*/ 
 box-shadow: 0 2px 5px #999;
}
.ito_title-tape4_blue {
 position: absolute;
 top: -15px;
 left: 30px;
 padding: 4px 20px;
 color: #40c5ac; /*タイトル色*/
 font-weight: bold;
 background-color: rgba(255,255,255,.1);
 border-left: 2px dotted rgba(0,0,0,.1);
 border-right: 2px dotted rgba(0,0,0,.1);
 box-shadow: 0 0 5px rgba(0,0,0,0.2); 
 transform: rotate(-3deg);
}

.ito_pavilion_bk_blue {
 color: #40c5ac;
 text-decoration: none;
}

.ito_pavilion_bk_blue:hover {
 color: #008cac;
 text-decoration: none;
}

/*伊東　テープ　枠　4 ピンク*/
.ito_kakomi-tape4_pink {
 position:relative;
 padding: 35px 20px 20px;
 margin: 2.5em auto;
 width: 90%;
 color: #7d6987; /* 文字色 */
 background-color: #fff8fe; /*BOX背景色*/ 
 box-shadow: 0 2px 5px #999;
}
.ito_title-tape4_pink {
 position: absolute;
 top: -15px;
 left: 30px;
 padding: 4px 20px;
 color: #eb6ab7; /*タイトル色*/
 font-weight: bold;
 background-color: rgba(255,255,255,.1);
 border-left: 2px dotted rgba(0,0,0,.1);
 border-right: 2px dotted rgba(0,0,0,.1);
 box-shadow: 0 0 5px rgba(0,0,0,0.2); 
 transform: rotate(-3deg);
}

.ito_pavilion_bk_pink {
 color: #eb6ab7;
 text-decoration: none;
}

.ito_pavilion_bk_pink:hover {
 color: #9852d1;#fff4ef
 text-decoration: none;
}


/*伊東　テープ　枠　4 オレンジ*/
.ito_kakomi-tape4_orange {
 position:relative;
 padding: 35px 20px 20px;
 margin: 2.5em auto;
 width: 90%;
 color: #877267; /* 文字色 */
 background-color: #fff4ee; /*BOX背景色*/ 
 box-shadow: 0 2px 5px #999;
}
.ito_title-tape4_orange {
 position: absolute;
 top: -15px;
 left: 30px;
 padding: 4px 20px;
 color: #eb9768; /*タイトル色*/
 font-weight: bold;
 background-color: rgba(255,255,255,.1);
 border-left: 2px dotted rgba(0,0,0,.1);
 border-right: 2px dotted rgba(0,0,0,.1);
 box-shadow: 0 0 5px rgba(0,0,0,0.2); 
 transform: rotate(-3deg);
}

.ito_pavilion_bk_orange {
 color: #eb9768;
 text-decoration: none;
}

.ito_pavilion_bk_orange:hover {
 color: #cb5c45;
 text-decoration: none;
}


/*伊東　テープ　枠　4 黄色*/
.ito_kakomi-tape4_yellow {
 position:relative;
 padding: 35px 20px 20px;
 margin: 2.5em auto;
 width: 90%;
 color: #8e894c; /* 文字色 */
 background-color: #feffe8; /*BOX背景色*/ 
 box-shadow: 0 2px 5px #999;
}
.ito_title-tape4_yellow {
 position: absolute;
 top: -15px;
 left: 30px;
 padding: 4px 20px;
 color: #ecca19; /*タイトル色*/
 font-weight: bold;
 background-color: rgba(255,255,255,.1);
 border-left: 2px dotted rgba(0,0,0,.1);
 border-right: 2px dotted rgba(0,0,0,.1);
 box-shadow: 0 0 5px rgba(0,0,0,0.2); 
 transform: rotate(-3deg);
}

.ito_pavilion_bk_yellow {
 color: #c9b713;
 text-decoration: none;
}

.ito_pavilion_bk_yellow:hover {
 color: #ee8710;
 text-decoration: none;
}


/*伊東　テープ　枠　4 紫*/
.ito_kakomi-tape4_purple {
 position:relative;
 padding: 35px 20px 20px;
 margin: 2.5em auto;
 width: 90%;
 color: #5f5f7a; /* 文字色 */
 background-color: #f3f0ff; /*BOX背景色*/ 
 box-shadow: 0 2px 5px #999;
}
.ito_title-tape4_purple {
 position: absolute;
 top: -15px;
 left: 30px;
 padding: 4px 20px;
 color: #7a61df; /*タイトル色*/
 font-weight: bold;
 background-color: rgba(255,255,255,.1);
 border-left: 2px dotted rgba(0,0,0,.1);
 border-right: 2px dotted rgba(0,0,0,.1);
 box-shadow: 0 0 5px rgba(0,0,0,0.2); 
 transform: rotate(-3deg);
}

.ito_pavilion_bk_purple {
 color: #7a61df;
 text-decoration: none;
}

.ito_pavilion_bk_purple:hover {
 color: #e55df9;
 text-decoration: none;
}
