/* reset
----------------------------------- */


ul,ol {
list-style: none;
margin:0;
padding:0;
}

ul li,ol li {
list-style: none;
margin:0;
padding:0;
}


/* headline
----------------------------------- */

h2 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
background:#555151;
font-size:15px;
height:25px;
color:#fff;
line-height:26px;
font-weight:normal;
text-indent:12px;
}

h2.second {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background:#555151;
font-size:15px;
height:25px;
color:#fff;
line-height:26px;
font-weight:bold;
text-indent:12px;
}

h2.second span.icon_map {
	z-index:10;
	background:url(../img/icon_map.png) no-repeat left 50%;
	background-size:auto 100%;
	padding-left:26px;
}
h3 {
font-size:17px;
font-weight:bold;
margin:30px auto 10px;
	text-align:left;
	padding:0 8% 0 5%;
}

h4 {
background:url(../img/bg_h4.jpg) repeat-x center bottom;
background-size:auto 3px;
font-size:12px;
margin:10px 5px 5px;
padding:0 5px 7px 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}


/* headline
----------------------------------- */

.l {
float:left;
}

.r {
float:right;
}

.clear {
font-size: 0;
line-height: 0;
clear: both;
height: 0px;
visibility: hidden;
}


.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }

.mr10 { margin-right:10px; }
.mr20 { margin-right:20px; }
.mr30 { margin-right:30px; }
.mr40 { margin-right:40px; }
.mr50 { margin-right:50px; }

.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.ml10 { margin-left:10px; }
.ml20 { margin-left:20px; }
.ml30 { margin-left:30px; }
.ml40 { margin-left:40px; }
.ml50 { margin-left:50px; }


/* body
----------------------------------- */

body {
min-width:320px;
font: 14px/1.231 'ヒラギノ角ゴ Pro W3','HiraKakuInterface-W5','Hiragino Kaku Gothic Pro';
-webkit-text-size-adjust: 100%;
position:relative;
background:#f6f5f0;
}



/* head
----------------------------------- */

header {
	background:url(../img/bg_head.jpg) repeat-x;
background-size:auto 100%;
width:100%;
height:64px;
position:relative;
}

header h1 {
width:118px;
height:31px;
position:absolute;
top:15px;
left:9px;
}

header #head_link01 {
position:absolute;
top:2px;
right:51px;
}

header #head_link02 {
position:absolute;
top:2px;
right:0px;
background:none;
border-style:none;
}

#top .close {
position:absolute;
top:0;
right:0;
z-index:10;
}


/* nav
----------------------------------- */

nav {
background-size:auto 100%;
width:100%;
height:50px;
}

nav li {
width:20%;
min-width:62px;
height:50px;
position:relative;
float:left;
z-index:111;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

nav li a {
width:100%;
height:50px;
display: block;
text-align:center;
border-right:1px dashed #DDDDDD;
}

nav li:last-child a {
border:none;
}


/* key_top
----------------------------------- */

.key_top {
width:100%;
text-align:center;
border-top:1px solid #b2b2b2;
border-bottom:1px solid #b2b2b2;

}
.key_top img {
width:100%;
text-align:center;
}


.key_top_control {
width:100%;
height:45px;
background:url(../img/bg_key_top_control.jpg) repeat-x top;
background-size:auto 100%;
text-align:center;
position:relative;
border-bottom:5px solid #555151;
}

.key_top_control img {
}

.key_top_control .prev {
	height:30px;
position:absolute;
top:5px;
left:20px;
}

.key_top_control .next {
	height:30px;
position:absolute;
top:5px;
right:20px;
}

.key_top_control .prev img, .key_top_control .next img {
width:15px;
}

/* key_second
----------------------------------- */

.key_second {
width:100%;
text-align:center;
border-top:1px solid #b2b2b2;

}
.key_second img {
width:100%;
text-align:center;
}

.key_second_bottom {
	height:5px;
	background:url(../img/bg_key_second_bottom.jpg) repeat-x bottom;
	background-size:auto 100%;
}

/* top_menu
----------------------------------- */

.top_menu {
width:100%;
display:block;
position:relative;
text-align:center;
}

.top_menu ul {
	margin:0 auto;
}

.top_menu ul li {
list-style:none;
}

.top_menu ul li div {
width:50%;
float:left;
}

.top_menu ul li div.first {
}

.top_menu ul li div a {
display:block;
margin:0 auto;
}

.top_menu ul li div a img {
width:100%;
}

ul.to_banner {
	padding:14px 0 15px;
	margin:0 auto;
	background:#fff;
}
.to_banner li {
	margin:0 auto;
	text-align:center;
	display:table;
}
.to_banner li.first {
	margin-bottom:15px;
}
.to_banner  li img {
	margin:0 auto;
	width:97%;	
}

h2.top_news {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
background:#fff;
font-size:15px;
height:auto;
color:#fff;
line-height:26px;
font-weight:normal;
text-indent:0px;
}
h2.top_news img {
width:100%;
}

div.scroll_area {
	width:100%;
	background:#fff;
	padding-bottom:28px;
}

table.news {
	width:97%;
	margin:0 auto;
}

table.news th {
	font-size:8px;
	vertical-align:middle;
	font-weight:bold;
	width:25%;
	border-bottom:1px dotted #ccc;
}

table.news td {
	font-size:9px;
	line-height:14px;
	padding:5px 3% 5px 0;
	border-bottom:1px dotted #ccc;
}

/* top_menu02
----------------------------------- */

#top_menu02 {
margin:4px auto 20px;
}

#top_menu02 ul {
width:97%;
margin:0 auto;
background:url(../img/bg_top_menu02.jpg) no-repeat center bottom;
padding-bottom:3px;
background-size:100% auto;
}

#top_menu02 ul li {
	list-style:none;
}

#top_menu02 ul li a {
}

#top_menu02 ul li img {
	width:100%;
	margin-bottom:1px;
}


/* banner
----------------------------------- */

.banner {
width:100%;
text-align:center;
}

.banner img {
width:97%;
}


/* top_menu03
----------------------------------- */

#top_menu03 {
	width:100%;
}

#top_menu03 ul {
width:97%;
margin:4px auto 12px;
}

#top_menu03 ul li {
	width:100%;
	height:40px;
	line-height:40px;
	text-indent:7%;
	list-style:none;
	background:url(../img/bg_top_menu03.jpg) no-repeat 96% center;
	background-size:auto 25%;
	border-top:1px solid #fdfdff;
	border-bottom:1px solid #d2d3c5;
}

#top_menu03 ul li a {
	display:block;
	text-decoration:none;
	color:#1f1f1f;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

#top_menu03 ul li img {
	width:100%;
}




/* banner02
----------------------------------- */

.banner02 {
width:100%;
text-align:center;

}


/* banner03
----------------------------------- */

.banner03 {
width:100%;
text-align:center;
margin:24px auto 27px;

}
.banner03 table {
	width:292px;
	margin:0 auto;
}

.banner03 table td {
	vertical-align:bottom;
}
.banner03 table td.footer_link02 {
	padding:0 24px 0 23px
}


/* banner04
----------------------------------- */

.banner04 {
width:100%;
text-align:center;

}.banner04 img {
	max-width:292px;
width:100%;
text-align:center;

}

/* page_top
----------------------------------- */

.page_top {
width:91%;
text-align:right;
margin:0 auto 24px;

}


/* swith
----------------------------------- */

#swith {
width:244px;
height:29px;
background:url(../img/bg_switch.png) no-repeat;
background-size:auto 100%;
margin:0 auto 28px;
}

#swith ul{
margin-left:12px;
}

#swith ul li {
	list-style:none;
	float:left;
	line-height:29px;
	font-size:13px;
}

#swith ul li a {
	text-decoration:underline;
	color:#000000;
}




/* #footer
----------------------------------- */

#footer {
width:100%;
}

/* #copy
----------------------------------- */

#copy {
width:100%;
height:59px;
text-align:center;
background:#585858;
}

#copy p {
color:#fff;
font-size:10px;
padding-top:21px;
}




/* #contents
----------------------------------- */

#contents {
}


/* list_public.html
----------------------------------- */
#acMenu {
	width:98%;
	margin:5px auto 36px;
	background:#fff;
}
#acMenu dt{
	clear:both;
    display:block;
    width:100%;
    height:70px;
	border-top:1px solid #f3f1f4;
	border-bottom:1px solid #e7e6e4;
	border-left:1px solid #f2f1ef;
    cursor:pointer;
    background:url(../img/i_swich2.png) 94% -15px no-repeat;
	background-size:auto 80%;
	/* box-shadow */
box-shadow:rgba(204, 204, 204, 0.25) 0px 0px 0px 1px;
-webkit-box-shadow:rgba(204, 204, 204, 0.25) 0px 0px 0px 1px;
-moz-box-shadow:rgba(204, 204, 204, 0.25) 0px 0px 0px 1px;
    display:block;


    }
#acMenu dt span {
	color:#5b5b5b;
	float:left;
	font-weight:bold;
	padding-left:22px;
	padding-top:4px;
	white-space:nowrap;
    }
	
#acMenu dt span.no_icon {
	padding-top:0px;
}
	
#acMenu dt span.kaigyo {
	line-height:18px;
	display:block;
	padding-top:5px;
}
#acMenu dt span img {
	height:11.5px;
    }
#acMenu dt span strong {
	font-size:9px;
	color:#bda777;
    }
#acMenu dt span strong.blue {
	color:#aedfe8;
    }
#acMenu dd{
	clear:both;
    background:#fff;
    width:100%;
    text-align:left;
    display:none;
    }
	
#acMenu dd img {
	width:35%;}
	
#acMenu dd span {
	width:57%;
	color:#3c3c3c;
	float:left;
	font-size:12px;
	line-height:15px;
	padding-left:1%;
	padding-right:7%;
	padding-top:9%;
	padding-bottom:40px;
    }
	
#acMenu dd span strong {
	font-size:15px;
    }
	
#acMenu dd span small {
	font-size:10px;
	white-space:nowrap;
	display:block;
	margin-bottom:5px;
    }
	
#acMenu dt.active{
    background:url(../img/i_swich2.png) 94% 30px no-repeat;
	background-size:auto 80%;
    }
#acMenu dd span sub {
	font-size:10px;
    }

ul.button_area{
		padding:0 3%;
		margin-top:20px;
}
ul.button_area li {
	float:left;
	margin-right:10px;
	margin-bottom:0px;
}
ul.button_area a {
  display: block;
  position: relative;
  width: 100px;
  border-radius: 30px;
  text-align: center;
  text-decoration: none;
  transition: .3s;
  border:1px solid #555;
  line-height:20px;
  font-size:10px;
  color:#555;
}
ul.button_area a:hover {
	opacity:0.5;
}
ul.button_area a:before {  content: "";
  position: absolute;
  top: 34%;
  right: 7px;
  width: 3px;
  height: 3px;
  border-top: 1px solid #555;
  border-right: 1px solid #555;
  transform: rotate(135deg);
}
h3.anker {

    margin: 0px auto 0px;
    text-align: left;
    padding: 10px 4%;

}
/* store_detail.html
----------------------------------- */
table.store_waku {
	width:100%;
	margin-bottom:23px;
}

table.store_waku td.waku {
	border-bottom:1px solid #8f8f8f;
	padding:15px 0 4px;
}

table.store_detail {
	width:90%;
	margin:0 auto;
	text-align:left;
	color:#343434;
	
}
table.store_detail th {
	line-height:24px;
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
}
table.store_detail th img{
	line-height:24px;
	vertical-align:middle;
	margin-left:6px;
}


table.store_detail th.store_kind {
	padding:0;
}
table.store_detail th.store_kind ul {
	margin:0 0 0 0;
}
table.store_detail th.store_kind ul li {
	float:left;
	margin-right:6px;
}
table.store_detail th.store_kind ul li img {
	line-height:10px;
	vertical-align:middle;
	margin:7px 0 7px 0px;
}



table.store_detail td {
	vertical-align:top;
	padding:2px 1px;
	letter-spacing:0.05em;
}
table.store_detail td img {
	vertical-align:top;
	padding:2px 0;
}
table.store_detail td.add {
	font-size:14px;
	padding-bottom:12px;
}
table.store_detail td.tel {
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	color:#343434;
	padding-bottom:15px;
}
table.store_detail td.tel a:link {
	color:#343434;
}
table.store_detail td.tel a:visited {
	color:#343434;
}

/* dk_program.html
----------------------------------- */
#sc_program {
width:100%;
border-top:1px solid #b2b2b2;
background:#fff;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:13px;
line-height:20px;
color:#3f3f3e;
padding-bottom:30px;
margin-bottom:40px;

}
#sc_program img.key_scp {
width:100%;
text-align:center;
}

#sc_program p.key_scp02 {
text-align:center;
}
#sc_program p.key_scp02 img {
width:100%;
}

p.sc_tit {
	text-align:center;
	color:#035ec4;
	font-size:20px;
	white-space:nowrap;
	line-height:34px;
	margin:1px auto 10px;
}

p.sc_tit b {
	font-size:28px;
}

p.sc_tit02 {
	text-align:center;
	color:#3f3f3e;
	font-size:11px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:bold;
	white-space:nowrap;
	line-height:16px;
	margin:1px auto 10px;	
}

#sc_program p.txt01 {
	text-align:center;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	margin:25px 0;
}

#sc_program p.txt02 {
		text-align:left;
	padding:0 8% 0 5%;
}



#sc_program p.center {
text-align:center;
}
#sc_program p.center img {
	width:320px;
}
#sc_program p.center img.wide {
	width:100%;
}

#sc_program p.center img.yajirushi {
	width:5%;
}


/* form.html
----------------------------------- */
div.note {
	width:92%;
	background:#fff;
	padding:13px 4%;
	font-size:15px;
	line-height:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border-bottom:2px solid #555151;
}
div.note p.caution {
	margin-bottom:3px;
}
div.note p span {
	color:#a63737;
}


#form {
	background:#fff;
	padding:0 4% 35px;
	margin-bottom:23px;
	
}

table.form {
	width:100%;
	margin:0 auto 34px;
}

table.form th {
	text-align:left;
	font-size:17px;
	line-height:22px;
	vertical-align:middle;
	padding:16px 0 3px;
}



table.form th strong {
	vertical-align:middle;
}


table.form th span {
	font-size:13px;
	color:#a63737;
	font-weight:normal;
	margin-left:8px;
	vertical-align:middle;
}

table.form td select {
	line-height:22px;
	border:1px solid #7b7b7b;
	font-size:15px;
	display:table-cell;
	vertical-align:middle;
}
table.form td input {
	height:22px;
	border:1px solid #7b7b7b;
	font-size:15px;
	line-height:21px;
}

table.form td select.kind {
	width:222px;
}


table.form td input.full {
	width:94%;
}

table.form td input.short {
	width:65%;	
}

table.form td.box {
	font-size:17px;
	line-height:30px;
}
table.form td.box input {
	margin-right:10px;
}

table.form td.box div {
	float:left;
	white-space:nowrap;
	display:table-cell;
}


table.form td.box div.box_before {
	width:130px;
}
table.form td.box div.box_after {
	width:200px;
}

table.form td.bn textarea {
	width:100%;
	height:205px;
}


table.form td.result {
	padding:0 10px;
}

p.privacy {
	font-size:17px;
	font-weight:bold;
	line-height:25px;
}

p.confirm {
	font-size:17px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	padding:0 4%;
}

p.privacy a:link,p.privacy a:visited {
	color:#b81212;
}

p.submit_btn {
	margin:20px 0 0 0;
	text-align:center;
}

p.submit_btn input {
	width:305px;
}


/* concept.html
----------------------------------- */
#acMenu02 {
	width:100%;
	margin:5px auto 36px;
	background:#fff;
	
}
#acMenu02 dt{
	clear:both;
    display:block;
    width:100%;
    height:70px;
	border-top:1px solid #f3f1f4;
	border-bottom:1px solid #e7e6e4;
	border-left:1px solid #f2f1ef;
    cursor:pointer;
    background:url(../img/i_swich2.png) 94% -15px no-repeat;
	background-size:auto 80%;
	/* box-shadow */
box-shadow:rgba(204, 204, 204, 0.25) 0px 0px 0px 1px;
-webkit-box-shadow:rgba(204, 204, 204, 0.25) 0px 0px 0px 1px;
-moz-box-shadow:rgba(204, 204, 204, 0.25) 0px 0px 0px 1px;

    }
#acMenu02 dt span {
	color:#313131;
	float:left;
	font-size:18px;
	line-height:70px;
	padding-left:17px;
	white-space:nowrap;
    }

#acMenu02 dd{
	clear:both;
    background:#fff;
    width:100%;
    text-align:left;
    display:none;
	padding:8px 0 4px;
	
    }
	
#acMenu02 dd img {
	width:100%;
}
	
#acMenu02 dd span {
	width:57%;
	color:#3c3c3c;
	float:left;
	font-size:10px;
	line-height:15px;
	padding-left:1%;
	padding-right:7%;
	padding-top:7%;
    }
	
#acMenu02 dd span strong {
	font-size:15px;
    }
	
#acMenu02 dd span small {
	font-size:8px;
	white-space:nowrap;
    }
	
#acMenu02 dt.active{
    background:url(../img/i_swich2.png) 94% 30px no-repeat;
	background-size:auto 80%;
    }

#acMenu02 dd h3 {
font-size:15px;
line-height:19px;
color:#bda777;
	text-align:left;
	padding:0 8% 0 5%;
margin:15px 0 8px;
}

#acMenu02 dd h3.brand {
font-size:15px;
line-height:19px;
color:#bda777;
	text-align:left;
	padding:0 2% 0 2%;
margin:30px auto 15px;
text-align:center;
}

#acMenu02 dd p {
font-size:14px;
line-height:22px;
color:#3f3f3e;
	text-align:left;
	padding:0 8% 0 5%;
}

#acMenu02 dd p.brand01 {
	background:url(../img/bg_brand01.png) no-repeat center bottom;
	background-size:320px auto;
	min-height:529px;
	
}
#acMenu02 dd p.brand01 img {
	width:47%;
	min-width:151px;
	margin:0 -9% 13px 2%;
	
}

#acMenu02 dd p.tit_brand {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	font-size: 15px;
	margin-bottom: 25px;
}

#acMenu02  a:link {
color:#3f3f3e;
text-decoration:underline;
}
	

#acMenu02 table.concept03 {
	width:100%;
	margin:20px auto 25px;
}


#acMenu02 table.concept03 td {
	font-size:10px;
	text-align:center;
}
#acMenu02 table.concept03 td span {
	border:1px solid #3f3f3e;
	text-align:center;
	font-size:10px;
	line-height:14px;
	padding:0;
	margin-left:25%;
}

#acMenu02 dd img.img03_03 {
	width:45%;
	margin:20px 3% 15px -5%;
}
	

#acMenu02 dd a.concept03_btn img {
	width:305px;
	margin:18px auto 19px;
	display:block;
}
	

#acMenu02 dd div.profile {
	width:94%;
	margin:20px auto 38px;
	background:#bcab87;
	padding:14px 0 14px 1%;
}
#acMenu02 dd div.profile p.tit {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:15px;
	margin-bottom:5px;
}

#acMenu02 dd div.profile p {
	color:#fff;
	font-weight:bold;
	font-size:13px;
-moz-text-shadow:1px 1px 3px #747474;
    -webkit-text-shadow:1px 1px 3px #747474;
    text-shadow:1px 1px 3px #747474;
}

div.hakujin {
	width:100%;
	height:auto;
	position:relative;
}
div.hakujin h3 {
	position:absolute;
	left:0;
	bottom:15%;
}

div.hakujin02 {
	width:100%;
	height:438px;
	position:relative;
	background:url(../img/bg_concept01_05.jpg) no-repeat bottom;
	background-size:100% auto;
}
div.hakujin02 p {
	position:absolute;
	top:-7%;
	left:0;
}

div.syokubutu {
	width:100%;
	height:405px;
	position:relative;
	background:url(../img/bg_concept02_02.jpg) no-repeat bottom;
	background-size:100% auto;
}
div.syokubutu p {
	position:absolute;
	top:0;
	left:0;
}

div.combi {
	width:100%;
	height:637px;
	position:relative;
	background:url(../img/bg_concept02_05.jpg) no-repeat bottom;
	background-size:100% auto;
}
div.combi p {
	position:absolute;
	top:0;
	left:0;
}


.tit_concept03 {
	padding:27px 0 107px;
	width:100%;
	background:url(../img/bg_tit_concept03a.png) no-repeat center bottom;
}


#acMenu02 dd p.tit_saisei {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-align: center;
	font-size: 12px;
	line-height:22px;
	color:#503b13;
}

#acMenu02 dd h3.section {
font-size:15px;
line-height:19px;
color:#bda777;
	text-align:center;
	padding:0 8% 0 5%;
margin:15px 0 15px;
}

#acMenu02 dd h3.section small {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:11px;
}

/* store_detail.html
----------------------------------- */
#store_detail {
	background:#fff;
	padding:12px 2% 0;
}

#store_detail p {
	padding:0 4%;
	line-height:22px;
}

.tit_store {
	width:98%;
	padding:16px 0 9px;
	margin:0 auto;
	position:relative;
	background:url(../img/bg_tit_store.jpg) repeat-x bottom;
	margin-bottom:18px;
}

.tit_store img.category {
	position:absolute;
	top:0;
	left:0;
}

.tit_store table th {
	text-align:left;
	width:42%;
	vertical-align:middle;
}
.tit_store h1 {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:14px;
background:url(../img/bg_store_title.jpg) no-repeat left 9px;
padding-left:5px;
margin-left:5px;
float:left;
}
.tit_store ul  {
		float:right;
}
.tit_store ul li {
	list-style:none;
	float:left;
	margin-left:6px;
}



.store_detail01 h2 {
	width:96%;
	margin:0 auto;
	height:37px;
	background:url(../img/tit_store01.jpg) no-repeat 7% center;
	color:#bda777;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:table-cell;
	vertical-align:middle;
	font-size:15px;
	line-height:19px;
	font-weight:bold;
	padding-left:4px;
	padding-top:5px;
}

.store_detail02 h2 {
	width:96%;
	margin:0 auto;
	height:37px;
	background:url(../img/tit_store02.jpg) no-repeat 7% center;
	color:#bda777;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:table-cell;
	vertical-align:middle;
	font-size:15px;
	line-height:19px;
	font-weight:bold;
	padding-left:4px;
	padding-top:5px;
}

.store_detail02 img {
	width:100%;
}


.store_detail03 h2 {
	width:96%;
	margin:0 auto;
	height:37px;
	background:url(../img/tit_store03.jpg) no-repeat 7% center;
	color:#bda777;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:table-cell;
	vertical-align:middle;
	font-size:15px;
	line-height:19px;
	font-weight:bold;
	padding-left:4px;
	padding-top:5px;
}

.store_detail02  {
	padding-bottom:50px;
}
.store_detail03 img {
	width:100%;
}


.kind_store ul  {
}
.kind_store ul li {
	list-style:none;
	float:left;
	margin-right:6px;
}


/* =======================================
    gallery 
======================================= */
#viewer {
    margin:13px auto 0;
    width: 307px;
    text-align: left;
}
#viewer div {
    width: 307px;
    height: 205px;
    overflow: hidden;
    position: relative;
	margin-bottom:6px;
}
#viewer div img {
	width:100%;
	height:auto;
    top: 0;
    left: 0;
    position: absolute;
}
 
#viewer ul {
    width: 100%;
	margin-bottom:20px;
}
 
#viewer ul li img {
    width: 100%;
}
#viewer ul li {
    width: 73px;
	margin-right:5px;
    float: left;
    display: inline;
}
 
 
#viewer ul li.last {
	margin-right:0;
}
 
#viewer .active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
 
/* =======================================
    ClearFixElements
======================================= */
#viewer ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
#viewer ul {
    display: inline-block;
    overflow: hidden;
}


#profile {
	background:#fff;
	padding-bottom:28px;
}
#profile h1 {
	height:29px;
	width:100%;
	background:#b8af9b;
	
}

#profile  table {
	width:86%;
	text-align:left;
	vertical-align:top;
	margin:28px 0 0 7%;
}

#profile  table th img.owner_img {
	border:1px dotted #ccc;
	min-width:109px;
	width:100%;

}#profile  table td {
	vertical-align:top;
	padding-left:7%;
	line-height:22px;

}

p.store_owner {
	font-size:16px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight:normal;
	padding:15px 0 5px;
}


p.store_owner span {
	font-size:12px;
	font-weight:bold;
	line-height:10px;
}

#data {
	background:#fff;
	padding-bottom:40px;
}
#data h1 {
	height:29px;
	width:100%;
	background:#b8af9b;
	
}

#data table {
	width:100%;
	text-align:left;
	color:#605b45;	
	font-family: 'YuGothic', 'Yu Gothic', '游ゴシック', '游ゴシック体', sans-serif,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN","メイリオ", Meiryo,;
	font-size:11px;
	line-height:24px;
}

#data table th {
	background:#f4f1ec;
	border-bottom:1px solid #dddddd;
	width:27%;
	padding:4px 4%;
}
#data table td {
	border-bottom:1px solid #dddddd;
	padding:4px 4%;
}

.caution{
	padding:10px 5%;
	font-size:10px;
	line-height:16px;
	background:url(../img/caution_waku.jpg) no-repeat;
	letter-spacing:-0.07em;
  border: dotted 2px #dddddd;/*点線*/
  background:#fff;
}

.caution p {
    margin: 0; 
    padding: 0;
}

.caution img {
	width:100%;
	max-width:400px;

}
