/* プレビューページ対策に、他cssを統合 (2011/12/6) */
/* mycms.cssは684行目から */

/* _/_/_/_/_/_/_/_/_/_/ styleseet.css部分 _/_/_/_/_/_/_/_/_/_/ */

@charset "UTF-8";
/* CSS Document */

/* Reset */

* {
	margin: 0;
	padding: 0;
}

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

h5, h6, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
}

a, ins {
  text-decoration: none;
}

address, em, cite, dfn, var {
  font-style: normal;
}

input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}

img {
	vertical-align: bottom;
}

a img {
  border: none;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
a {
	color: #336699;
}
a:hover {
	color: #3399FF;
}

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 160%;
	color: #333;
	height: 100%;
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #E3EEC8;
	background-image: url(../img/back_shadow.gif);
}

#wrapper {
	width: 957px;
	margin-right: auto;
	margin-left: auto;
}

#headerArea {
	clear: both;
	width: 865px;
	padding-top: 13px;
	height: 85px;
	padding-right: 25px;
	padding-left: 25px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#aboutSite {
	color: #666666;
	font-size: 12px;
	height: 16px;
	background-color: #DDDDDD;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	clear: both;
	width: 875px;
	margin-right: auto;
	margin-left: auto;
}
#logoArea {
	float: left;
	height: 70px;
	width: 325px;
}
#headerRight {
	float: right;
	width: 500px;
	text-align: right;
	font-size: 12px;
	color: #999999;
	padding-top: 15px;
}
#headerRight ul {
}
#headerRight ul li {
	display: inline;
	margin-left: 8px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	font-size: 12px;
}
#headerRight ul li.left {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#search {
	text-align: right;
	clear: both;
	margin-bottom: 15px;
	margin-right: 10px;
}
#search input.text {
	width: 150px;
	margin-left: 4px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#search span {
	color: #728585;
	font-size: 12px;
	background-image: url(../img/arrow_04.gif);
	background-repeat: no-repeat;
	background-position: right 0em;
	padding-right: 15px;
}
#indexArea {
	width: 875px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
#indexLeft {
	float: left;
	width: 275px;
	margin-bottom: 5px;
}
#indexLeft .box280 {
	clear: both;
	width: 255px;
	margin-left: auto;
	padding-bottom: 7px;
}
#indexLeft .text {
	clear: both;
	width: 227px;
	margin-left: auto;
	color: #999;
	height:90px;
	height:auto !important;
	min-height:90px;
}
#boshuBtn {
	clear: both;
	height: 216px;
	width: 260px;
	margin-left: auto;
	margin-top: 8px;
	margin-bottom: 8px;
}
#boshuBtn a {
	background-image: url(../img/boshu_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	height: 0px;
	width: 260px;
	padding-top: 216px;
	overflow: hidden;
}
#boshuBtn a:hover {
	background-position: 0px -216px;
}
#indexRight {
	float: right;
	width: 590px;
	margin-bottom: 5px;
}
.indexSet {
	float: left;
	width: 280px;
	background-image: url(../img/index_flm02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
	min-height:70px;
	height: auto !important;
	height: 70px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #FFF;
}
.indexSet .top {
	font-size: 5px;
	background-image: url(../img/index_flm01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	height: 10px;
	width: 280px;
	display: block;
}
.indexSet dl {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 140%;
	color: #2b2641;
	clear: both;
	background-image: url(../img/index_flm01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 260px;
	padding-top: 10px;
}
.indexSet dl dt {
	float: left;
	width: 88px;
}
.indexSet dl dd {
	padding-left: 95px;
}
#cntsTtl {
	background-image: url(../img/c00_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	height: 47px;
	width: 867px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#cntsTtl h2 {
	color: #FFF;
	font-size: 15px;
	padding-top: 11px;
	line-height: 130%;
	padding-left: 40px;
	width: 150px;
	margin-right: 24px;
	float: left;
}
#cntsTtl h3 {
	color: #333;
	font-size: 12px;
	padding-top: 11px;
	line-height: 130%;
	float: left;
}
.shopLst4 {
	clear: both;
	width: 867px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	background-image: url(../img/dot_02.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
dl.shopLstBox {
	float: left;
	width: 215px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-right-style: none;
	border-right-color: #CCC;
	margin-bottom: 10px;
}
dl.shopLstBox dt {
	width: 185px;
	clear: both;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 14px;
}
dl.shopLstBox dt a {
	text-decoration: underline;
}
.shopLstBox dd.photo {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
}
.shopLstBox dd.flm01 {
	background-image: url(../img/shop_lst_flm01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	width: 170px;
	margin-right: 13px;
	margin-left: 12px;
	height: 100px;
	height: auto !important;
	min-height: 100px;
	font-size: 12px;
	line-height: 130%;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.shopLstBox dd.flm02 {
	background-image: url(../img/shop_lst_flm02.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	clear: both;
	width: 190px;
	margin-right: 13px;
	margin-left: 12px;
	height: 10px;
	font-size: 1px;
}
#returnArea {
	background-image: url(../img/c_btm.gif);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	width: 867px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
	text-align: right;
	padding-bottom: 10px;
	margin-top: 20px;
}
#returnArea a {
	font-size: 12px;
}
#footerArea {
	clear: both;
	width: 915px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #cfcfcf;
	text-align: center;
}
#footerArea ul {
	display: inline;
	text-align: center;
	clear: both;
	width: 867px;
	margin-right: auto;
	margin-left: auto;
}
#footerArea ul li {
	list-style-type: none;
	display: inline;
	text-align: center;
	font-size: 12px;
	line-height: 110%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #336699;
	padding-right: 11px;
	padding-left: 11px;
}
#footerArea ul li.last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#bannerArea {
	text-align: left;
	width: 867px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
}
#bannerArea .box {
	margin-right: 10px;
	float: left;
}
#credit {
	font-size: 12px;
	color: #666;
	margin-bottom: 30px;
	text-align: center;
}

/*Boxover*/
.boxLink {
}

.hover{
        cursor: pointer;
}


/* _/_/_/_/_/_/_/_/_/_/ cnts.css部分 _/_/_/_/_/_/_/_/_/_/ */

@charset "UTF-8";
/* CSS Document */

ul#mainMenu {
	width:900px;
	overflow:hidden;
　/*float解除*/
    zoom:100%;　/*float解除*/
; 	margin-right: auto;
	margin-left: auto;
}
ul#mainMenu li {
    float:left; /*次の要素を右側へ回り込ませる*/
    list-style:none; /*リストの●を消す*/
}
ul#mainMenu li a {
    display:block; /*インラインからブロック要素へ変更*/
    height:55px; /*高さ*/
    width:100px; /*横幅*/
    text-align:center; /*テキストの位置*/
    font-weight:bold; /*テキストの太さ*/
    letter-spacing:1px; /*文字間隔*/
    text-indent:-9898px; /*テキストを横に飛ばして見えなくする*/
    background-image:url(../img/main_menu.gif); /*メニュー画像*/
    background-repeat:no-repeat; /*画像の繰り返しをオフに*/
}

ul#mainMenu li a.home {background-position:0px 0px;width:100px;}
ul#mainMenu li a.home:hover,
ul#mainMenu li.on a.home {background-position:0 -55px;}
 
ul#mainMenu li a.buy {background-position:-100px 0px;}
ul#mainMenu li a.buy:hover,
ul#mainMenu li.on a.buy {background-position:-100px -55px;}
 
ul#mainMenu li a.eat {background-position:-200px 0px;}
ul#mainMenu li a.eat:hover,
ul#mainMenu li.on a.eat {background-position:-200px -55px;}
 
ul#mainMenu li a.health {background-position:-300px 0px;}
ul#mainMenu li a.health:hover,
ul#mainMenu li.on a.health {background-position:-300px -55px;}
 
ul#mainMenu li a.live {background-position:-400px 0px;}
ul#mainMenu li a.live:hover,
ul#mainMenu li.on a.live {background-position:-400px -55px;}

ul#mainMenu li a.travel {background-position:-500px 0px;}
ul#mainMenu li a.travel:hover,
ul#mainMenu li.on a.travel {background-position:-500px -55px;}
 
ul#mainMenu li a.play {background-position:-600px 0px;}
ul#mainMenu li a.play:hover,
ul#mainMenu li.on a.play {background-position:-600px -55px;}
 
ul#mainMenu li a.know {background-position:-700px 0px;}
ul#mainMenu li a.know:hover,
ul#mainMenu li.on a.know {background-position:-700px -55px;}
 
ul#mainMenu li a.company {background-position:-800px 0px;}
ul#mainMenu li a.company:hover,
ul#mainMenu li.on a.company {background-position:-800px -55px;}

#cnts #search {
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 5px;
}
#cnts ul#topicPath {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#cnts ul#topicPath li.home {
	background-image: none;
	padding-left: 0px;
}
#cnts ul#topicPath li em {
	font-weight: bold;
	color: #280D06;
}
#cnts ul#topicPath li {
	display: inline;
	list-style-type: none;
	background-image: url(../img/arrow_01.gif);
	padding-left: 13px;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: 0px 0.2em;
}
#cnts .paging {
	float: right;
/* 	width: 400px;*/
	text-align: right;
	display: inline;
	padding-top: 5px;
}
#cnts .paging ul {
	text-align: right;
	display: inline;
}
#cnts .paging ul li {
	text-align: right;
	display: inline;
	list-style-type: none;
	padding-left: 2px;
}
#cnts .paging ul li em {
	font-weight: bold;
	color: #280D06;
}
#cnts .paging ul li.prev {
	height: 19px;
	width: 47px;
}
#cnts #pageBtm{
	background-image: url(../img/c_btm.gif);
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	width: 867px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 16px;
	text-align: right;
	padding-bottom: 10px;
	margin-top: 20px;
}
#cnts #returnArea {
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
	clear: both;
	width: 864px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 17px;
	text-align: right;
	padding-bottom: 10px;
	margin-top: 20px;
	padding-right: 3px;
}
#cnts #tempTtl{
	background-image: url(../img/shop_ttl02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
	height: 90px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
#cnts #tempTtl h2{
	color: #FFF;
	font-size: 15px;
	padding-top: 11px;
	line-height: 130%;
	padding-left: 40px;
	width: 250px;
	float: left;
}

#cnts dl.shopTitle {
	clear: both;
	height: 73px;
	text-align: left;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 17px;
	padding-right: 0;
	padding-bottom: 13px;
	padding-left: 40px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/shop_ttl_bg02.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
}
#cnts dl.shopTitle dt.name {
    color: #211B0C;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px;
}
#cnts dl.shopTitle dd.adress {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0;
	padding: 0;
	line-height: 135%;
}
#cnts .detail01 {
	clear: both;
	height: 300px;
	height: auto !important;
	min-height:300px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}

#cnts .mapFlameTop {
	clear: both;
	height: 35px;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
}
#cnts .mapFlameBottom {
    clear: both;
    margin: 0;
    padding: 0 0 20px;
    width: 890px;
	margin-right: auto;
	margin-left: auto;
}
#cnts #returnArea #left  {
	float: left;
	width: 400px;
	text-align: left;
}
#cnts #returnArea #left a {
	padding-left: 12px;
	background-image: url(../img/arrow_06.gif);
	background-repeat: no-repeat;
	background-position: 0px 0.1px;
}
#cnts #returnArea #right {
	float: right;
	width: 400px;
}


/* _/_/_/_/_/_/_/_/_/_/ mycms.css部分 _/_/_/_/_/_/_/_/_/_/ */

.mceContentBody .fs1, .detail01 .fs1 { font-size: 7.5pt; }
.mceContentBody .fs2, .detail01 .fs2 { font-size: 9pt; }
.mceContentBody .fs3, .detail01 .fs3 { font-size: 12pt; }
.mceContentBody .fs4, .detail01 .fs4 { font-size: 14pt; }
.mceContentBody .fs5, .detail01 .fs5 { font-size: 16pt; }
.mceContentBody .fs6, .detail01 .fs6 { font-size: 24pt; }
.mceContentBody .fs7, .detail01 .fs7 { font-size: 36pt; }

/* ◆2011/6/7 新e-mall拡張対応版v1.1 */

/* ◆スタイルリセット補足 */
img {
	border: none;
}
.shopInfoContainer ol,
.itemInfoContainer ol {
	padding-left: 2em;
}
.shopInfoContainer li,
.itemInfoContainer li {
	zoom: normal;
}

/* ◆メインフレーム設定 */
.mceContentBody div,
.mceContentBody dt,
.mceContentBody dd,
.mceContentBody p,
.detail01 div,
.detail01 dt,
.detail01 dd,
.detail01 p {
	overflow: hidden;
} 
.mceContentBody,
.detail01 {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Osaka", sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #333;
}
.mceContentBody > div,
.detail01 > div {
	margin: 0 auto;
	text-align: left;
}
.mceContentBody p,
.detail01 p {
	margin: 14px;
}
.mceContentBody li,
.detail01 li {
	margin:4px 0 4px 20px;
	padding:0;
	list-style-position: outside;
}
.mceContentBody li:after,
.detail01 li:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
ul.company {
	margin: 0;
	list-style-type: none;
}
ul.company li {
	margin:0;
}
ul.company .name {
	font-weight:bold;
	margin-bottom:1em;
}
ul.company .add {
	margin-left: 3em;
}
.mceContentBody table,
.detail01 table {
	border-collapse: collapse;
}
.mceContentBody table tr td,
.detail01 td {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Osaka", sans-serif
	font-size: 14px;
	line-height: 1.3;
	color: #333;
	text-align: left;
}
.mceContentBody h2,
.detail01 h2 {
	height: 30px;
	font-size: 24px;
	color: #333;
	margin: 10px;
	padding: 3px 4px;
}
.mceContentBody h3,
.detail01 h3 {
	height: 29px;
	font-size: 20px;
	color: #f60;
	margin: 10px;
	padding: 7px 10px 0 10px;
	background: url(http://emall.yonago.net/files/7233.gif) no-repeat 0 0;
}
.mceContentBody h4,
.detail01 h4 {
	margin: 10px;
	font-size: 14px;
	height: 20px;
	padding: 4px 0 0 12px;
	background: url(http://emall.yonago.net/files/7231.gif) no-repeat 0 0;
}
.mceContentBody .link a,
.detail01 .link a {
	background: url(http://emall.yonago.net/files/7234.gif) no-repeat 0 5px;
	padding-left: 22px;
}
.backimgc {
	background-position: center center;
	background-repeat: no-repeat;
}

/* ◆短縮クラス */
.mp0 {
	margin:0;
	padding:0;
}
.fb {
	font-weight: bold;
}

/* ◆2カラムレイアウト */
.InfoContainer {
	clear: both;
	width: 890px;
	position: relative;
	margin-top: 14px !important;
	margin-bottom: 28px !important;
}
.InfoMain {
	width: 600px;
	margin-left: 10px;
	float: right;
}
.InfoSub {
	width: 280px;
	float: left;
}
.imgflame{
	margin: 3px;
	padding: 7px;
}
.InfoText {
	line-height: 1.5em;
	margin:7px;
}

/* ◆店舗・逸品フレーム890px */
.InfoFlameTop {
	clear: both;
	width: 830px;
	margin-top: 28px; !important;
}
.InfoFlameMiddle {
	background: url(http://emall.yonago.net/files/10574.gif) no-repeat center bottom;
	width: 800px;
	padding:15px 15px;
	margin-bottom: 25px; !important;
}

.InfoContainer:after,
.InfoFlameMiddle:after,
.ownerFlame2Middle:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/* ◆オーナーフレーム890px */
.ownerFlame2Top {
	background: url(http://emall.yonago.net/files/10570.gif) no-repeat 0 0;
	clear: both;
	width: 850px;
	height: 20px;
	margin-top: 25px !important;
}
.ownerFlame2Middle {
	background-color: #F4E9D6;
	width: 810px;
	padding: 0 20px;
	position: relative;
	zoom: 1;
	overflow:hidden;
}
.ownerPhoto2 {
	float: left;
	border: 1px solid #C8B598;
	margin-right:20px;
}
.ownerTitle2 {
	text-align: left;
	margin-top:14px;
	float: left;
}
.ownerTitle2 img {
	width: 241px;
	height: 64px;
}
.ownerComment2 {
	text-align: left;
	line-height: 150%;
	width: 488px;
	margin:0;
	float: left;
}
.ownerFlame2Bottom {
	background: url(http://emall.yonago.net/files/10569.gif) no-repeat 0 0;
	clear: both;
	height: 20px;
	width: 850px;
	padding: 0 0 20px 0;
}

/* ◆力技で角丸生成 */
.kado4 {
	margin:0 4px;
	height:1px;
}
.kado2 {
	margin:0 2px;
	height:1px;
	border-left:2px solid;
	border-right:2px solid;
}
.kado1 {
	margin:0 1px;
	height:2px;
	border-left:1px solid;
	border-right:1px solid;
}
.kado {
	padding:6px;
	border-left:1px solid;
	border-right:1px solid;
}

/* ◆プライバシーポリシーページ用 */
.priv {
	margin:0.5em 3em;
}
.priv li {
	margin:1em 3em;
	text-indent:-2em;
}

/* ◆グラデーション */
/* グラデ（縦方向） */
#gradient {
  /* For WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, left bottom, from(#00f), to(#fff));
  /* For Mozilla/Gecko (Firefox etc) */
  background: -moz-linear-gradient(top, #00f, #fff);
  /* For Internet Explorer 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF)";
}
/* 70％の位置までグラデie不可（横方向） */
#gradient-with-stop {
  /* For WebKit (Safari, Google Chrome etc) */
  background: -webkit-gradient(linear, left top, right top, from(#00f), to(#fff), color-stop(0.7, #fff));
  /* For Mozilla/Gecko (Firefox etc) */
  background: -moz-linear-gradient(left top, #00f, #fff 70%);
  /* For Internet Explorer 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FF0000FF, endColorStr=#FFFFFFFF, GradientType=1);
  /* For Internet Explorer 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000FF, endColorstr=#FFFFFFFF, GradientType=1)";
}


/* ◆下記リニューアル以前 */

/* 追加分 */
.shopInfoContainer,
.itemInfoContainer {
	clear: both;
	width: 660px;
	position: relative;
	margin-top: 14px !important;
	margin-bottom: 28px !important;
	zoom: 1;
}
.shopInfoContainer:after,
.itemInfoContainer:after,
.shopInfoFlameMiddle:after,
.ownerFlameMiddle:after,
dl.ippin:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}


/* 店舗ページ */
ul.shopPhoto {
	list-style: none;
	float: left;
	width: 265px;
	display: block;
}
ul.shopPhoto li.pict {
	clear: both;
	width: 260px;
	padding: 0 0 10px 5px;
	list-style-type: none;
}
.shopText {
	float: right;
	width: 360px;
	text-align: left;
	line-height: 150%;
	font-size: 14px;
}
.goItems {
	float: right;
	width: 360px;
	padding: 20px 0 0 0;
}
.goItems a {
	height: 36px;
	display: block;
	width: 130px;
	float: left;
}

.shopInfoFlameTop {
	clear: both;
	height: 38px;
	width: 655px;
	margin-top: 28px !important;
}
.shopInfoFlameMiddle {
	background: url(http://emall.yonago.net/img/shopinfo_flame.gif) no-repeat center bottom;
	width: 625px;
	padding: 17px 15px;
	margin-bottom: 25px !important;
}
dl.ippin {
	width: 620px;
}
dl.ippin dt.photo {
	float: left;
	width: 240px;
	display: block;
}
dl.ippin dd.name {
	font-size: 15px;
	float: right;
	width: 348px;
	padding: 0 0 10px 0;
	text-align: left;
	display: block;
}
dl.ippin dd.name a {
	font-size: 15px;
	color: #336699;
	text-decoration: underline;
}
dl.ippin dd.name a:hover {
	color: #3399FF;
}
dl.ippin dd.text {
	line-height: 140%;
	display: block;
	float: right;
	width: 348px;
	text-align: left;
}
.ownerFlameTop {
	background: url(http://emall.yonago.net/img/owner_flame01.gif) no-repeat 0 0;
	clear: both;
	height: 20px;
	width: 655px;
	margin-top: 28px !important;
}
.ownerFlameMiddle {
	background-color: #F4E9D6;
	width: 615px;
	padding: 0 20px;
	position: relative;
	zoom: 1;
}
.ownerComment {
	text-align: left;
	font-size: 14px;
	line-height: 150%;
}
.ownerComment p {
	font-size: 14px;
}

.ownerTitle {
	clear: both;
	width: 460px;
	text-align: left;
}

.ownerFlameBottom {
	background: url(http://emall.yonago.net/img/owner_flame03.gif) no-repeat 0 0;
	clear: both;
	height: 20px;
	width: 655px;
	padding: 0 0 20px 0;
}
.ownerPhoto {
	float: left;
	border: 1px solid #C8B598;
}

/* 商品ページ */
ul.itemPhoto {
	float: left;
	width: 265px;
	padding: 0 0 0 5px;
	display: block;
}
ul.itemPhoto li.pict {
	clear: both;
	width: 260px;
	padding: 0 0 10px 5px;
	list-style-type: none;
}
.itemText {
	float: right;
	width: 360px;
	text-align: left;
	line-height: 150%;
	font-size: 14px;
}
.itemPriceBox {
	float: right;
	width: 360px;
	padding: 20px 0 0 0;
	font-weight: bold;
}
.itemPrice {
	float: left;
	height: 22px;
	padding: 5px 0 0 13px;
	color: #990000;
	text-align: left;
	font-size: 16px;
	background: url(http://emall.yonago.net/files/7232.gif) no-repeat 0 2px;
	display: block;
	width: 90%;
}
dl.shopInfo {
	width: 620px;
}
dl.shopInfo dt.photo {
	float: left;
	height: 170px;
	width: 240px;
	display: block;
}
dl.shopInfo dd.name {
	font-size: 15px;
	float: right;
	width: 348px;
	padding: 0 0 10px 0;
	text-align: left;
	display: block;
}
dl.shopInfo dd.name a {
	font-size: 15px;
	color: #336699;
	text-decoration: underline;
}
dl.shopInfo dd.name a:hover {
	color: #3399FF;
}
dl.shopInfo dd.text {
	line-height: 150%;
	display: block;
	float: right;
	width: 348px;
	border-bottom: 1px #999 dotted;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 14px;
}
dl.shopInfo dd.adress {
	font-size: 13px;
	color: #666666;
	text-align: left;
	display: block;
	float: right;
	width: 348px;
}


/* kei plus */
.headerArea {
	clear: both;
	width: 915px;
	padding: 0 0 15px;
	margin: 0 auto;
	height: 100px;
	background-color: #FFFFFF;
}
.headerArea .aboutsite {
	height: 16px;
	font-size: 12px;
	color: #666;
	padding: 3px 20px 1px;
	margin: 0 0 10px 0;
	background: #ddd;
}
.headerArea .logoArea {
	float: left;
	height: 70px;
	width: 350px;
	padding-left: 25px;
}
.headerArea .subMenuArea {
	float: right;
	width: 490px;
	text-align: right;
	font-size: 13px;
	color: #999;
	padding: 0 10px 0 0;
}

dl.shopInfofull dt {
	height: 0;
}
dl.shopInfofull dd.name {
	padding: 0 0 4px 0;
	border-bottom: 1px #999 dotted;
}
dl.shopInfofull dd.text {
	margin: 0 0 0 10px;
}
dl.shopInfofull dd.adress {
	margin: 0 0 0 10px;
	color: #666666;
}

