/* ************************************************ 
 *	共通設定
 * ************************************************ */
 
/*----------------------------------------------------
  Reset
----------------------------------------------------*/

html, body, div, span,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a,em, img, small, strong,ol,ul,li,dl, dt, dd, form, label,legend,table, caption, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit; font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;vertical-align: baseline;}

:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}

table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}


/*----------------------------------------------------
  Base
----------------------------------------------------*/

body {background: #FFF; color: #333;font-size: small;font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;line-height: 1.3;}

* + html body {font-family: "メイリオ","Meiryo";}

/*----------------------------------------------------
  Link
----------------------------------------------------*/

a:link {text-decoration:none; color: #444444;}
a:visited {text-decoration: none;color: #444444;}
a:hover {color:#f47a39;text-decoration: none;}
a:active {text-decoration: none;}

/* .float clear class */
.clear-fix:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
* html .clear-fix {display: inline-block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
/* no ie mac \*/
* html .clear-fix {height: 1%;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}
.clear-fix {
display: block;min-height: 0;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}

/* .float clear class */
.clearfix:after {content: " ";display: block;visibility: hidden;clear: both;height: 0.1px;font-size: 0.1em;line-height: 0;}

* html .clearfix {display: inline-block;}

/* no ie mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;min-height: 0;}

/**/
.clear{clear:both;}

/* ページレイアウト */

body#white {background:#ffffff;}
body{background:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/bg.gif); background-repeat: repeat-x; background-position: top center; background-color: #fff; margin:0 auto; padding:0;}

/*ページ全体の幅、レイアウトをセンタリング*/
div#container {width:987px; margin-left:auto; margin-right:auto;}

/*ヘッダー（ページタイトル、グローバルメニュー）*/
div#header {background-repeat:repeat-x; height:128px; width:925px; margin-left:auto; margin-right:auto; margin-top:0px;}
#header h1.headerH1 {font-size:10px; float:right; margin: 5px 20px 0 0;}
#header p.logoCatch {float:left; margin:5px 0px 5px 10px; font-size:13px;}
#header img.logo {float:left; margin-left:10px;}
#header .lavaLampWithImage {position: relative;width: 490px;background: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/headerNavi.gif") no-repeat top;padding: 22px 0px 0px 30px; float:right; margin-right: 0px;overflow: hidden;}
#header .lavaLampWithImage li {float: left;list-style: none;}
#header .lavaLampWithImage li.back {border-bottom: 2px solid #666;width: 9px;height: 2px;z-index: 8;position: absolute;}
#header .lavaLampWithImage li a {font: normal 11px;text-decoration: none;color: #000;outline: none;text-align: center;top: -14px;z-index: 10;display: block;float: left;height: 16px;position: relative;overflow: hidden;margin: auto 10px;}
#header .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {border: none;}

/* 商品検索 */
#header div#search {width:920px; margin-left:10px; float:left;}
#header div#search .searchbg {padding: 15px 0px 9px 25px; font-size: 13px;}
#header div#search input.searchBt {border: 0px;width: 173px;height: 27px; background: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/searchBt.gif) left top no-repeat;}
#header div#search p.searchComment {float:left; font-size: 10px; margin-right:10px;}

/* トップヘッダ画像 */
h3 {margin: 0;padding: 7px 0 0 0;font-size: 16px;text-transform: uppercase;}
div#feature_list {width: 983px;height: 240px;overflow: hidden;position: relative;border: solid 3px #eee;}
div#feature_list ul {position:absolute; top:0; list-style:none;padding:0;margin: 0;}
ul#tabs {left: 0;z-index: 2;width: 240px;}
ul#tabs li {font-size: 12px;font-family: Arial;}	
ul#tabs li img {padding: 5px;border: none;float: left;margin: 10px 10px 0 0;}
ul#tabs li a {color: #222;text-decoration: none;display: block;padding: 10px 30px 10px 10px;height: 60px;outline: none;}
ul#tabs li a:hover {text-decoration: underline;}
ul#tabs li a.current {background:  url('https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/feature-tab-current02.png');color: #222;}
ul#tabs li a.current:hover {text-decoration: none;cursor: default;}
ul#output {right: 0;width: 760px;height: 240px;position: relative;}
ul#output li {position: absolute;width: 747px;height: 240px;}
ul#output li a {position: absolute;bottom: 10px;right: 10px;padding: 8px 12px;text-decoration: none;font-size: 11px;color: #000;background: #fff;-moz-border-radius: 5px; border:1px solid #999;}
ul#output li a:hover {background: #f94163;color:fff;}

/*ticker*/
#ticker-wrapper * {margin: 0px;}
#ticker-wrapper.has-js {margin: 5px 0px 5px 0px; padding:5px 0px 0px 5px; width: 980px; height: 40px; border: 1px solid #CFCFCF; display: block; font-family: Arial; font-size: 13px;}
#ticker {padding: 4px 0px 0px 42px;width: 865px;height: 30px;display: block;	float: left;position: relative;overflow: hidden;background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/tickerBg.gif);background-repeat:no-repeat;}
#ticker-title {padding-top: 7px;float: left; color: #000;font-weight: bold;text-transform: uppercase;}
#ticker-content {margin-left: 118px;padding-top: 7px;float: left;position: absolute;color: #1F527B;font-weight:normal;}
#ticker-content:focus {none;}
#ticker-content a {text-decoration: none;color: #1F527B;}
#ticker-content a:hover {text-decoration: underline;color: #0D3059;}
#ticker-swipe {padding-top: 7px;position: absolute;top: 0px;left: 80px;background-color: #ffffff;display: block;width: 800px;height: 23px;}
#ticker-swipe span {margin-left: 1px;background-color: #ffffff;border-bottom: 1px solid #1F527B;height: 12px;width: 7px;display: block;}
#ticker-controls {padding: 11px 10px 0px 0px;list-style-type: none;float: right;}
#ticker-controls li {padding: 0px;margin-left: 5px;float: left;cursor: pointer;height: 16px;width: 16px;display: block;}
#ticker-controls li#play-pause {background-image: url('https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/controls.png');background-position: 32px 16px;}
#ticker-controls li#play-pause.over {background-position: 32px 32px;}
#ticker-controls li#play-pause.down {background-position: 32px 0px;}
#ticker-controls li#play-pause.paused {background-image: url('https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/controls.png');	background-position: 48px 16px;}
#ticker-controls li#play-pause.paused.over {background-position: 48px 32px;}
#ticker-controls li#play-pause.paused.down {background-position: 48px 0px;}
#ticker-controls li#prev {background-image: url('https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/controls.png');background-position: 0px 16px;}
#ticker-controls li#prev.over {background-position: 0px 32px;}
#ticker-controls li#prev.down {background-position: 0px 0px;}
#ticker-controls li#next {background-image: url('https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/controls.png');	background-position: 16px 16px;}
#ticker-controls li#next.over {background-position: 16px 32px;}
#ticker-controls li#next.down {	background-position: 16px 0px;}
.js-hidden {display: none;}

/*ランキングticker*/
.tickercontainer { /* the outer div with the black border */
border: 1px solid #ccc;
background: #fff; 
width: 594px; 
height: 27px;
margin-bottom: 10px; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 6px;
width: 594px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 594px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
font-size:12px;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #f94163;
font-weight: normal;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
color:#660066;
font-weight:bold;
}

/*　共通以外の画面　*/
div#main {width:987px; margin-top:3px;}

/* パンくずリスト */
div#topicpath ol#topicpath {margin: 0px 0px 5px 20px;text-align: left;}
#topicpath ol#topicpath li {display: inline;list-style-type: none;font-size: 12px;line-height: 1.0; vertical-align:sub;}
#topicpath ol#topicpath li a {padding: 0 10px 0 0;background-image: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/topicPath.gif");background-repeat: no-repeat;background-position: right center;}
*:first-child+html div#topicpath ol#topicpath {margin: 0px 0px 15px 20px;text-align: left;}
*:first-child+html #topicpath ol#topicpath li {display: inline;list-style-type: none;font-size: 12px;line-height: 1.0;}
*:first-child+html #topicpath ol#topicpath li a {padding: 0 10px 0 0;background-image: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/topicPath.gif");background-repeat: no-repeat;}
#topicpath ol#topicpath li a:hover {text-decoration:underline;}

/*　共通以外の画面の左　*/
div#leftcontent {float:left; width:799px;}

/* コンテンツ */
div#content	{width:601px; float:right; margin-left: auto; margin-right: auto;}
#content h1.mainMenu {background-color:#fff; background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/mainMenu.gif); background-repeat: no-repeat;font-size:18px; color:#000; padding-left: 15px; padding-top:6px; height:32px;}

/* SEO 対策のためh1→h2*/
#content h2.mainMenu {background-color:#fff; background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/mainMenu.gif); background-repeat: no-repeat;font-size:18px; color:#000; padding-left: 15px; padding-top:6px; height:32px;}



#content p.allContents {font-size:12px; margin-top:-19px; padding-right: 50px; text-align:right;}
#content p.allContents a {color:#f94163;}
#content p.allContents a:hover {color:#fdb536; text-decoration:underline;}
#content div#topMenu {background-color:#fff; background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/mainMenu.gif); background-repeat: no-repeat; height:40px;}
#content div#topMenu h2 {float:left;font-size:18px; color:#000; padding-left: 15px; padding-top:6px; margin-right:2em;}
#content div#topMenu p {padding-top:9px;}
#content div#topMenu p a {font-size:16px; color:#f94163;}
#content div#topMenu p a:hover {color:#fdb536; text-decoration:underline;}


/* #topMenu がIDであるのに複数あるためclassにして対応*/
#content .topMn {background-color:#fff; background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/mainMenu.gif); background-repeat: no-repeat; height:40px;}
#content .topMn h2 {float:left;font-size:18px; color:#000; padding-left: 15px; padding-top:6px; margin-right:2em;}
#content .topMn p {padding-top:9px;}
#content .topMn p a {font-size:16px; color:#f94163;}
#content .topMn p a:hover {color:#fdb536; text-decoration:underline;}


/* .topMn <p>タグ含まない場合のスタイル tomMn2*/
#content .topMn2 {background-color:#fff; background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/mainMenu.gif); background-repeat: no-repeat; height:40px;margin-top:5px;}
#content .topMn2 h2 {float:left;font-size:18px; color:#000; padding-left: 15px; padding-top:6px; margin-right:2em;}


#content .cateArea {clear:both; position:relative; width:575; padding:3px 0px 0px 8px;}
#content .cateArea ul li {float:left; width:189px; margin:2px; list-style-type:none;}
/*clearfix*/
#content .cateArea ul:after {display:block; clear:both; height:0; line-height:0; visibility: hidden; content: "."; font-size:0.1em;}
#content ul {display:inline-block;}
/*event*/
div.saleArea{width: 600px;}
div.saleArea div.goodsBox1{float: left;width: 136px;height: 242px;margin: 5px 0px 10px 2px;padding: 4px;border: 1px solid #ccc;background-color: #fff;color: #000;}
div.saleArea div.goodsBox1 a:link    { color:#010014;}
div.saleArea div.goodsBox1 a:visited { color:#010014;}
div.saleArea div.goodsBox1 a:hover   { color:#000;}
div.saleArea div.goodsBox1 a:active  { color:#000;}
div.saleArea div.goodsBox1 dl{position: relative;width: 136px;}
div.saleArea div.goodsBox1 dl dt{margin: 0 0 7px 0;line-height: 1.0;text-align:center;}
div.saleArea div.goodsBox1 dl dt img{margin: 0 0 7px 0;}
div.saleArea div.goodsBox1 dl dd{margin: 0;text-align:center;}
div.saleArea div.goodsBox1 dl dd ul{margin: 0;}
div.saleArea div.goodsBox1 dl dd ul li{list-style-type: none;}
div.saleArea div.goodsBox1 dl dd ul li.price{margin: 0 0 7px 0;font-size: 65%;line-height: 1.0;}
div.saleArea div.goodsBox1 dl dd ul li.explain {font-size: 85%;line-height: 1.2;margin: 2px 0px 14px 3px;text-align: left;}
div.saleArea div.goodsBox1 dl dd ul li.entry{margin: 0 0 15px 0;line-height: 1.0;text-align: center;}
div.saleArea div.goodsBox1 dl dd ul li.entry a{padding: 3px 0 3px 10px;background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/goods_btEntry.gif);background-repeat: no-repeat;background-position: left top;font-size: 82%;}
*:first-child + html div.saleArea div.goodsBox1 dl dd ul li.entry a{/*for IE7 hack*/padding: 0 0 3px 10px;}
div.saleArea div.goodsBox1 dl dd ul li.entry a span{padding: 3px 10px 3px 0;background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/goods_btEntry.gif);background-repeat: no-repeat;background-position: right top;}
div.saleArea div.goodsBox1 dl dd ul li.entry a:hover, div.saleArea div.goodsBox1 dl dd ul li.entry a:hover span{background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/goods_btEntry_on.gif);color: #FFFFFF;}
div.saleArea div.goodsBox1 dl dd ul li.condition{position: absolute;top: -10px;left: -10px;}
div.saleArea div.goodsBox1 img.square {border:1px solid #999;}
#content .contentArea {clear:both; position:relative; width:575; padding:3px 0px 0px 8px;}
#content .contentArea ul li {float:left; width:279px; margin:2px; list-style-type:none;}
/*clearfix*/
#content .contentArea ul:after {display:block; clear:both; height:0; line-height:0; visibility: hidden; content: "."; font-size:0.1em;}
#content ul {display:inline-block;}
#content div#radius01 {border:solid 1px #999; padding:0px 5px 10px 5px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-align:left; font-size:12px; margin-right:8px; margin-bottom:5px;}
#content div#radius01 h1 {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/topcatchBg.gif); background-repeat:no-repeat; height:58px; padding:13px 0px 0px 20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; font-size:21px;}
#content div#radius01 h1.searchRe {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/topcatchBg.gif); background-repeat:no-repeat; height:50px; padding:20px 0px 0px 20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; font-size:18px;}
#content div#radius01 h2.h2Catch01 {font-size:18px; color:#db5310; padding:8px 0px 8px 20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold;}
#content div#radius01 h2.h2Catch02 {font-size:16px; padding:12px 0px 2px 20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; color:#f94163;}
#content div#radius01 h2.h2Catch03 {font-size:14px; padding-bottom:8px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold;}
#content div#radius01 p.pCatch01 {font-size:14px; padding:2px 10px 2px 20px;}
#content div#radius01 p.pCatch02 {font-size:14px; padding:8px 10px 0px 20px;}
#content div#radius01 p.pCatch02 a {color:#024655;}
#content div#radius01 p.pCatch02 a:hover {text-decoration:underline;}
#content div#radius01 p.pCatch03 {float:right; font-size:11px; margin-right:10px;}
#content div#radius01 p.pCatch04 {font-size:16px; padding:8px 10px 0px 20px; color:#990;}
#content div#radius01 hr.thinHr {border:thin 1px #999;}
#content div#radius01 hr.dottHr {border:dotted 1px #999;}
#content div#goodsBg01 {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/goodsBg01.gif); background-repeat:no-repeat; width:629px; height:312px; font-size:13px; padding-top:15px;}
#content div#goodsBg01 img.goodsImg01 {float:left; margin:25px 15px 10px 5px;}
*:first-child+html #content div#goodsBg01 img.goodsImg01 {float:left; margin:25px 15px 25px 5px;}
#content div#goodsBg01 p.goodsName01 {font-size:15px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; margin:5px 0px;}
#content div#goodsBg01 p.goodsPrice01 {line-height:18px;}
#content div#goodsBg01 hr.goodsHr {border:thin 1px #999; width:230px; float:left; margin-top:10px;}
#content div#goodsBg01 p.goodsCatch01 {margin-top:8px;}
*:first-child+html #content div#goodsBg01 p.goodsCatch01 {margin-top:-10px;}
#content div#goodsBg01 p.goodsCatch02 {font-size:10px;}
#content div#goodsBg01 img.goodsDetail01 {margin:10px 0px 0px 10px;}
#content div#goodsBg01 img.goodsDetail02 {margin:15px 0px 0px 5px;}
#content div#goodsBg02 {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/goodsBg02.gif); background-repeat:no-repeat; width:629px; height:312px; font-size:13px; padding-top:15px;}
#content div#goodsBg02 img.goodsImg01 {float:left; margin:15px 15px 0px 5px;}
#content div#goodsBg02 p.goodsName01 {font-size:15px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; margin:5px 0px 0px 20px;}
#content div#goodsBg02 p.goodsPrice01 {line-height:21px; margin-top:88px;}
#content div#goodsBg02 hr.goodsHr {border:thin 1px #999; width:230px; float:left; margin-top:10px;}
#content div#goodsBg02 p.goodsCatch01 {margin-left:20px;}
#content div#goodsBg02 p.goodsCatch02 {font-size:10px;}
#content div#goodsBg02 img.goodsDetail01 {margin:15px 0px 0px 10px;}
#content div#goodsBg02 img.goodsDetail02 {margin:15px 0px 0px 5px;}
#content div#topcatchBg {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/topcatchBg.gif); background-repeat: no-repeat; padding-left:24px; padding-top:108px; text-align:left; height:125px; margin-top:5px;}
#content div#topcatchBg h2 {font-size:18px;}
#content div#topcatchBg ol {list-style-type:decimal; padding-top:10px; padding-left:26px;}
#content div#topcatchBg li {font-size:16px;}
#content div#topcatchBg img.guide {float:right; padding-right:35px; padding-top:24px;}
#content p.outlineLead {float:left; margin: 5px 0px 15px 15px; font-size:14px; line-height: 16px; letter-spacing:2px;}
#content p.outlineLead:first-letter{float:left; padding: 7px; font-size:150%; background-color:#fff; border:solid 1px #999; padding:5px 1px 5px 5px; margin-right:7px;}
#content p.outlineRight {float:right;}
#content img.catch01 {float:right;}
#content img.catch02 {float:left;}
#content img.catch03 {float:left; margin-top:-12px;}
#content img.order01 {margin-top:5px; margin-left:33px;}
#content hr.guideQAHr {border:solid 2px #ff8511; margin-bottom:20px;}
#content h2.CatchText01 {color:#ff8511; font-size:18px;}
#content hr.priceHr {border:solid 2px #ff8511; margin-bottom:20px; width:90%;}
#content hr.cleaningHr {border:solid 2px #ff8511; margin-bottom:10px;}
#content img.service01 {float:right; margin-left:10px; margin-right:5px;}
#content img.service02 {margin-left:20px;}
#content table.outlineAddress {width:660px; margin-left:5px; border: 0;border-collapse: separate;border-spacing: 1px;background-color: #ccc;color: #2F2120;font-size: 100%; margin-bottom:15px;}
#content table.outlineAddress th {padding: 7px;font-weight: normal;border-top: 1px solid #eee;border-left: 1px solid #eee; background-color:#fcad47; vertical-align: top; width:20%;}
#content table.outlineAddress td {padding: 7px;border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF; background-color: #ffffff;vertical-align: top;}
#content table.outlineAddress02 {width:612px; border: 0;border-collapse: separate;border-spacing: 1px;background-color: #ccc;color: #2F2120;font-size: 100%; margin-bottom:15px;}
#content table.outlineAddress02 th {padding: 7px;font-weight: normal;border-top: 1px solid #eee;border-left: 1px solid #eee; background-color:#fcad47; vertical-align: top; width:20%;}
#content table.outlineAddress02 td {padding: 7px;border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF; background-color: #ffffff;vertical-align: top;}
#content table.outlineAddress02 td.grey {padding: 7px;border-top: 1px solid #FFFFFF;border-left: 1px solid #FFFFFF; background-color: #eee;vertical-align: top;}
#content p.guide {font-size: 0.9em;line-height: 1.2; margin-left:20px; margin-right: 20px; margin-bottom:10px;}
#content p.comment {font-size: 1em;line-height: 1.5; margin-left:5px; margin-right: 30px; margin-bottom:10px;}
#content p.comment2 {font-size: 0.8em;line-height: 1.5; margin-left:5px; margin-right: 20px; margin-bottom:10px;}
#content hr.dotted {border:dotted 1px #999; margin-top:15px;}
#content div#outlineNote {margin-bottom:10px;}
#content div#outlineNote h3.newsDay {margin-top:3px; margin-left:10px; height:14px; padding: 10px 3px 0px 5px; background: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/newsDay.gif) no-repeat bottom left; font-size: 9px; line-height: 100%; color:#000;}
#content div#outlineNote p.newsText {margin-top:-22px; margin-right:5px; padding:12px 0px 11px 90px; color: #2f2120; line-height: 4px; background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/note_line.gif); background-repeat:repeat; background-position: left bottom; font-size: 11px;}
#content div#outlineNote p.newsText a {font-size: 11px; text-align:left;}
#content div#outlineNote p.newsText a:hover {text-decoration:underline;}
#content p.subCatchText06 {float:right; margin-right:10px; margin-top:10px;}
#content p.subCatchText06 a {font-size:10px;}
#content p.subCatchText06 a:hover { text-decoration:underline;}
#content h2.aboutTitleBg {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/aboutTitleBg.gif); background-repeat: no-repeat;font-size: 14px; padding-left:20px; padding-top:2px; text-align:left; height:34px; margin-left:8px;}
#content p.subCatchText01 {font-size:14px; margin-top:5px; margin-left:20px;}
#content p.subCatchText02 {font-size:14px; margin-left:30px; margin-right:10px;}
#content p.subCatchText03 {border-left:solid 3px #eee; padding-left: 30px;border-right:solid 3px #eee; padding-right: 30px;font-size:12px; margin:5px 30px 10px 30px;}
#content div#comments {border-bottom:dotted 1px #CCC;}
#content div#comments ul {margin: 0;padding: 0;list-style: none outside; padding: 1em 2em 1em 2em;}
#content div#comments li.child01 {font-size: 13px;line-height: 14px;color:#000; padding-bottom:5px;}
#content div#comments li.child02 {font-size: 11px;line-height: 14px;color:#555555; margin-bottom:20px; padding-bottom:5px; border-bottom:1px dotted #999;}
/*sitemapArea*/
#content ul.sitemapList{margin: 0 0 0 10px;}
#content ul.sitemapList li{margin: 0 0 15px 0;list-style-type: none;}
#content ul.sitemapList li ul{padding: 15px 0 0 10px;background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/inc_sitemap_lineV.gif);background-repeat: no-repeat;background-position: left bottom;}
#content ul.sitemapList li ul li{margin: 0 0 15px 0;padding: 0 0 0 25px; background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/inc_sitemap_lineH.gif);background-repeat: no-repeat;background-position: 0 11px;}
#content ul.sitemapList li ul li.last{background-image: none;}
#content ul.sitemapList li a:hover{position: relative;bottom: 3px;}
/* ショップリスト */
#content img.shopList {margin-bottom:7px;}
#content div#commentLeft {float:left;}
#content div#commentRight {float:right; margin-right:10px;}
#content div#comments02 {background:#fff; clear:both; color:#000; width:280px; text-align:left;}
#content div#comments02 h2 {font-size: 1.3em;line-height: 1.3;margin-bottom: 0;padding: 0;text-transform: uppercase; margin:10px 5px 0px 25px;}
#content div#comments02 p {padding: 0;font-size: 0.9em;color: #666666; margin:0px 5px 5px 25px;}
#content div#comments02 img.school {float:right; margin:20px 25px 0px 0px;}
#content div#comments02 img.thumb {float:left; margin-right:5px; border:1px solid #999; padding:2px;}
#content div#comments02 .parent {float: left;width: 280px;margin: 0 2em 1em 0; font-weight: bold;border-top: 1px solid #ccc;border-left: 1px solid #fff;}
#content div#comments02 ul {margin: 0;padding: 0;list-style: none outside;}
#content div#comments02 ul.child01 {padding: 1em 0 0em 1em;}
#content div#comments02 ul.child01 li {font-size: 11px;font-weight: normal;line-height: 14px;color:#555555; padding-bottom:5px;margin-right:25px;}
#content div#comments02 ul.child01 li a {font-size: 11px;font-weight: normal; color:#f94163;}
#content div#comments02 ul.child01 li a:hover {font-size: 11px;font-weight: normal; text-decoration:underline; color:#900;}
#content div#comments02 ul.child01 li.commentT {font-size:12px; color:#000; border-bottom:dotted 1px #CCC; width:250px; height:66px;}
#content div#comments02 ul.child02 {padding: 1em 0 1em 2em; background-color:#eee;}
#content div#comments02 ul.child02 li {font-size: 11px;font-weight: normal;line-height: 14px;color: #555555;padding-bottom:5px;margin-right:25px;}
#content div#comments02 ul.child02 li a {font-size: 11px;font-weight: normal; color:#060;}
#content div#comments02 ul.child02 li a:hover {font-size: 11px;font-weight: normal; text-decoration:underline; color:#900;}
#content div#comments02 ul.child02 li.commentT {font-size:12px; color:#060; border-bottom:dotted 1px #CCC;}
/* グッズリスト */
#content div#comments03 {background:#fff; clear:both; color:#000; width:280px; text-align:left;}
#content div#comments03 h2 {font-size: 1.3em;line-height: 1.3;margin-bottom: 0;padding: 0;text-transform: uppercase; margin:10px 5px 0px 25px;}
#content div#comments03 p {padding: 0;font-size: 0.9em;color: #666666; margin:0px 5px 5px 25px;}
#content div#comments03 img.school {float:right; margin:20px 25px 0px 0px;}
#content div#comments03 img.thumb {float:left; margin-right:5px; border:1px solid #999; padding:2px;}
#content div#comments03 .parent {float: left;width: 280px;margin: 0 2em 1em 0; font-weight: bold;border-top: 1px solid #ccc;border-left: 1px solid #fff;}
#content div#comments03 ul {margin: 0;padding: 0;list-style: none outside;}
#content div#comments03 ul.child01 {padding: 1em 0 0em 1em;}
#content div#comments03 ul.child01 li {font-size: 11px;font-weight: normal;line-height: 14px;color:#555555; padding-bottom:5px;margin-right:25px;}
#content div#comments03 ul.child01 li a {font-size: 11px;font-weight: normal; color:#f94163;}
#content div#comments03 ul.child01 li a:hover {font-size: 11px;font-weight: normal; text-decoration:underline; color:#900;}
#content div#comments03 ul.child01 li.commentT {font-size:12px; color:#000; border-bottom:dotted 1px #CCC; width:270px; height:40px;}
/* 表示順 */
#content ul.SoatNavi {margin: 0px 0px 5px 20px;text-align: left;}
#content ul.SoatNavi li {display: inline;padding: 0 10px;list-style-type: none; background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop//images/common/inc_line_vertical.gif);background-repeat: no-repeat;background-position: left bottom;}
#content ul.SoatNavi li.firstChild {background-image: none;}
#content .amountNavi {float:left; margin-left:30px; margin-bottom:10px}
/* 商品リスト */
#content .saleBox1 {float:left; width:530px; margin:0px 0px 20px 10px; border-bottom: dotted 1px #999; padding: 5px 10px 5px 20px;}
#content img.sale {border:solid 1px #999; padding: 5px; float: left; margin-right: 14px;}
#content img.sale02 {padding: 5px; float: left; margin-right: 14px;}
#content img.sale03 {float: right; margin-top:6px;}
#content p.goodsName {padding-top: 5px; font-size:16px;}
#content p.goodsName a {font-size: 16px;}
#content p.goodsName a:hover {text-decoration: underline;}
#content p.price {font-size:14px; color:#ff6600;}
#content p.listComment {line-height:22px; margin-bottom:6px;}
/* 商品詳細 */
#content div#imageArea {float:left; width:264px;}
#content div#imageArea div.large {float:left; margin-right:5px;}
#content div#imageArea div.thumb {float:left; margin-right:2px; margin-top:5px; width:86px;}
#content div#radius02 {float:right; border:solid 1px #999; padding:0px 0px 10px 0px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size:12px; width:300px; margin-bottom:10px;}
*:first-child+html #content div#radius02 {float:right; border:solid 1px #999; padding:0px 5px 10px 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size:12px; width:300px; margin-bottom:10px; margin-top:0px;}
#content div#radius02 h1 {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/topcatchBg.gif); background-repeat:no-repeat; height:58px; padding:9px 0px 0px 20px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold; font-size:32px;}
#content div#radius02 h2.h2Catch01 {font-size:16px; color:#950000; padding:8px 0px 0px 0px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold;}
#content div#radius02 h2.h2Catch02 {font-size:16px; color:#BF0000; padding:8px 0px 0px 0px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-weight:bold;}
#content div#radius02 p.pCatch01 {font-size:14px; padding:2px 10px 2px 20px;}
#content div#radius02 p.pCatch02 {font-size:14px; padding:8px 10px 0px 20px;}
#content div#radius02 p.pCatch02 a {color:#024655;}
#content div#radius02 p.pCatch02 a:hover {text-decoration:underline;}
#content div#radius02 hr.radiusHr {border: thin 1px #999;}
#content div#radius02 img.otherGoods {margin:5px 0px 5px 60px;}
#content div#radius03 {border:solid 1px #999; padding:0px 5px 10px 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size:12px; margin-top:10px; background-color:#eee;}
table.spec02 {border-right:1px solid #CCCCCC;border-top:1px solid #CCCCCC;width:264px;float:left;}
table.spec02 th {background:none repeat scroll 0 0 #EFEFEF;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;font-size:12px;padding:5px;text-align:left;width:90px;}
table.spec02 td {background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #CCCCCC;padding:5px;font-size:12px;}
table.spec02 table.num td {border-bottom:0 solid #CCCCCC;border-left:0 solid #CCCCCC;padding:0;}
table.spec02 td.sales {color:#CC0000;font-weight:bolder;}
#content .cart_in {float:right; margin-right:8px; margin-top:12px;}
#content .goodsInquiry {float:right; margin-right:8px; margin-top:12px;}
#content .recommend {float:right; margin-right:8px; margin-top:12px;}
#content dl.detailBox dt {float: left;margin: 0 7px 0 0;padding: 4px;}
#content dl.detailBox dd {line-height: 1.8;padding-top: 10px;float:left;}
div.detailBox02 {clear: both;width: 280px;margin: 0 0 15px 5px;}
div.detailBox02 p.photo01 {float: left;}
div.detailBox02 dl.talk01 {float: right;width: 190px;}
div.detailBox02 dl.talk01 dt {margin: 0 0 5px 0;line-height: 1.4;color: #000;}
div.detailBox02 dl.talk01 dt strong {display: block;font-size: 150%;font-weight:bold;}
div.detailBox02 dl.talk01 dd {line-height: 1.6;color: #000;}
div.detailBox03 {clear: both;width: 280px;margin: 0 0 15px 5px;}
div.detailBox03 p.photo01 {float: left;}
div.detailBox03 dl.talk01 {float: right;width: 170px;}
div.detailBox03 dl.talk01 dt {margin: 0 0 5px 0;line-height: 1.4;color: #000;}
div.detailBox03 dl.talk01 dt strong {display: block;font-size: 150%;font-weight:bold;}
div.detailBox03 dl.talk01 dd {line-height: 1.6;color: #000;}
#content dl.profile {line-height:1.5;}
#content dl.profile dt {width:5em; float:left; color:#900;}
#content dl.profile dd {margin-left:5em;}
#content .shopTnavi {float:right; margin-right:0px; margin-bottom:3px; padding:2px 6px; background-color:#f90; font-size:11px; text-align:center; color:#FFF; width:100px;}
#content .shopTnavi a {color:#FFF;}
#content .shopTnavi a:hover { text-decoration:underline;}
#content .otherGnavi {float:right; margin-right:0px; margin-bottom:0px; padding:2px 6px; background-color:#8e9d18; font-size:11px; text-align:center; color:#fff; width:100px;}
#content .otherGnavi a {color:#FFF;}
#content .otherGnavi a:hover { text-decoration:underline;}

/*　特定商取引法　*/
table .business {border-right:1px solid #CCCCCC;border-top:1px solid #CCCCCC;width:600px;float:left;}
table.business th {background:none repeat scroll 0 0 #EFEFEF;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;font-size:12px;padding:5px;text-align:left;width:150px;}
table.business td {background:none repeat scroll 0 0 #FFFFFF;border-bottom:1px solid #CCCCCC;padding:5px;font-size:12px;}
/*　よくあるご質問　*/
#content dl.faq {line-height:1.5; margin-left: 20px;}
#content dl.faq dt.q1 {width:3em; float:left; color:#990;}
#content dl.faq dt.a1 {width:3em; float:left; color:#900;}
#content dl.faq dd {margin-left:3em;}
/* ご利用ガイド関連 */
#content .guideList {height:37px; margin-left:5px;}
#content h3.guideTitle {font-size:20px; line-height: 24px; padding:5px 0px 5px 0px; margin:0px 0px 0px 17px;} 
#content dl.guideMenu1 {float:left; margin-top: 5px; margin-left:20px; width: 160px; display: inline-block; text-align:left; font-size:18px;}
#content dl.guideMenu1 dt{clear: both; float: left; width: 1em; font-weight:bold; line-height: 1.6; color: #393;}
#content dl.guideMenu1 dd{line-height: 1.6; color:#333;}
#content img.guideTop {float:right; margin-right:10px;}
/* 占い関連 */
#content .uranaiList {-moz-border-radius: 2px 2px 2px 2px;border: 1px solid #ccc;font-size: 12px;margin-left: 20px;margin-right: 20px;padding: 5px 0px 5px 40px;}
#content h3.uranaiTitle {color: #333333;font-family: "ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",serif;font-size: 16px;font-weight: bold;margin: 15px 0 0px 20px;text-decoration: underline;}
#content p.uranaiText {font-size: 13px;padding: 2px 22px 12px 22px;color: #666666;}
#content dl.uranaiMenu1 {display: inline-block;float: left;font-size: 14px;margin-left: 20px;margin-top: 0;text-align: left;width: 104px;}
#content dl.uranaiMenu1 dt{clear: both; float: left; width: 1em; font-weight:bold; line-height: 1.6; color: #393;}
#content dl.uranaiMenu1 dd{line-height: 1.6; color:#333;}
#content img.uranaiTop {float:right; margin-right:10px;}
/* ページナビ */
#content ul.pageNavi {margin:5px 30px 0px 0px; text-align:left; float:right;}
#content ul.pageNavi li {display:inline; list-style-type:none; font-size:82%;}
#content ul.pageNavi li.active {padding:3px 6px; border:1px solid #2f2120; background-color:#2f2120; color:#FFF;}
#content ul.pageNavi li a {text-decoration:none; padding:3px 6px; border:1px solid #2f2120;}
#content ul.pageNavi li a:link {color:#2f2120;}
#content ul.pageNavi li a:visited {color:#2f2120;}
#content ul.pageNavi li a:hover {color:#2f2120; background-color:#8e9d18;}
#content ul.pageNavi li a:active {color:#2f2120; background-color:#8e9d18;}
#content p.subCatchText06 {float:right; margin-right:10px; margin-top:10px;}


/* サイドバー */
div#leftside {width:190px; float:left; margin:0px 0px 25px 0px;}
#leftside .leftBeginner {background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/beginner.gif); margin:10px 0px 5px 6px; position: relative; width: 188px; height: 36px;}

#leftside h1.leftMenu {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/leftMenu.gif); background-repeat:no-repeat; height:36px; padding:8px 0px 0px 13px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; margin-top:5px;}

/* h1 重複対策で、h2に変更*/
#leftside h2.leftMenu {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/leftMenu.gif); background-repeat:no-repeat; height:36px; padding:8px 0px 0px 13px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; margin-top:5px;}


#leftside img.banner {margin-top:10px; margin-bottom:3px;}
#leftside .calendar {width:188px; margin: 5px 0px 0px 0px;border: 1px solid #000000;}
#leftside .calendar h3 {margin: 0 0 5px 0;padding: 3px;background-color: #000000;color: #FFFFFF;font-size: 82%;text-align: center;}
#leftside p {text-align:left; font-size:x-small; padding:12px;}
/*leftside accordion menu*/
.arrowlistmenu{width: 180px; /*width of accordion menu*/}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/font-size: 12px;color: black;background: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/leftMenu02.gif") repeat-x scroll left center white;margin-bottom: 0px; /*bottom spacing between header and rest of content*/padding: 4px 0 10px 10px; /*header text is indented 10px*/cursor: hand;cursor: pointer;}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/leftMenu02_on.gif);}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/list-style-type: none;margin: 0;padding: 0;margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/}
.arrowlistmenu ul li{padding-bottom: 2px; /*bottom spacing between menu items*/}
.arrowlistmenu ul li a{color: #333;background: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/arrowbullet.png) no-repeat center left; /*custom bullet list image*/display: block;padding: 2px 0;padding-left: 19px; /*link text is indented 19px*/text-decoration: none;font-weight: normal;border-bottom: 1px solid #dadada;font-size: 90%;}
.arrowlistmenu ul li a:visited{color: #333;}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/color: #A70303;background-color: #F3F3F3;}
/* 会員登録関連 */
#leftside h2.memberName {font-size: 12px;color: black;background: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/leftMenu02.gif") repeat-x scroll left center white;margin-bottom: 0px; /*bottom spacing between header and rest of content*/padding: 4px 0 10px 10px;}

/*　画面右側メニューの幅　*/
div#sidebar	{width:188px; float:right; margin:0px 0px 25px 0px;}
#sidebar h2.rightMenu {background-image:url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/leftMenu.gif); background-repeat:no-repeat; height:27px; padding:8px 0px 0px 13px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; margin-top:3px;}
#sidebar div#square01 {border:solid 1px #999; padding:5px; text-align:center; margin-top:0px; margin-bottom:0px; font-size:12px;}
#sidebar div#radius01 {border:solid 1px #999; padding:5px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-align:center; margin-top:5px; margin-bottom:0px; font-size:12px;}
#sidebar img.ama {margin-top:5px;}
#sidebar .saleRight1 {float:left; width:179px; border:solid 1px #999; padding:3px; text-align:center;}
#sidebar img.sale {border:solid 1px #ff9;}
#sidebar p.goodsName a {font-size:14px; color:#333; line-height:14px;}
#sidebar p.goodsName a:hover {color:#f00; text-decoration:underline;}
#sidebar p.price {font-size:12px; color:#f00; text-align:right; margin-top:2px; margin-bottom:2px; margin-right:2px;}
#sidebar p.comment {font-size:12px; color:#000; text-align:left; line-height:14px; padding:0px 4px;}
#sidebar ul li.entry{margin: 10px 0px;line-height: 1.0;text-align: center;}
#sidebar ul li.entry a{padding: 3px 0 3px 10px;background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/goods_btEntry.gif);background-repeat: no-repeat;background-position: left top;font-size: 82%;}
*:first-child + html #sidebar ul li.entry a{/*for IE7 hack*/padding: 0 0 3px 10px;}
#sidebar ul li.entry a span{padding: 3px 10px 3px 0;background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/goods_btEntry.gif);background-repeat: no-repeat;background-position: right top;}
#sidebar ul li.entry a:hover,#sidebar ul li.entry a:hover span{background-image: url(https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/goods_btEntry_on.gif);color: #FFFFFF;}
#sidebar hr.rightDot {border:1px dotted #ccc; margin-top:8px; margin-bottom:8px;}

/* 特定商取引法に基づく表記（返品など）ボタン */
p#sk_link_other {text-align:right;margin-top:10px;}
p#sk_link_other a {font-size:12px;}

/*　フッター（コピーライト）　*/
div#footer {clear:both; background-color: #fff;}
#footer hr {width:922px; border:solid 2px #CCC;} 
#footer .topicPathWrap {height: 46px;margin: 0 auto;width: 920px;}
#footer .topicPath {float: left;font-size: 75%;}
#footer .topicPath li {padding: 30px 10px 0 0;}
#footer .topicPath a {text-decoration: none;}
#footer .topicPath a:hover {text-decoration: underline;}
#footer .topicPath li .home {background: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/footerPagetop02.gif") no-repeat scroll left top transparent;padding: 0 0 0 16px;}
#footer .pageTop {float: right;height: 46px;width: 170px;}
#footer .pageTop li {background: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/footerPagetop_on.gif") no-repeat scroll left top transparent;display: block;height: 46px;text-indent: -9999px;width: 170px;}
#footer .pageTop a {background: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/footerPagetop.gif") no-repeat scroll left top transparent;color: #666666;display: block;height: 46px;width: 170px;}
#footer .pageTop a:hover {background: none repeat scroll 0 0 transparent;}
#footer .siteMenu {background: none repeat scroll 0 0 #bab176;color: #fff;height: 120px;width: 100%;}
#footer .siteMenu a {color: #fff;text-decoration: none;}
#footer .siteMenu a:hover {text-decoration: underline;}
#footer .siteMenuInner {height: 120px;margin: 0 auto;overflow: hidden;position: relative;width: 960px;}
#footer h2 {background: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/listmark2.gif") no-repeat scroll left top transparent;font-size: 100%;line-height: 1;padding: 0 0 6px 16px;}
#footer .box0 {left: 825px;position: absolute;top: 43px;width: 185px;}
#footer .box1 {left: 5px;position: absolute;top: 20px;width: 185px;}
#footer .box2 {left: 115px;position: absolute;top: 20px;width:180px;}
#footer .box3 {left: 298px;position: absolute;top: 20px;width: 230px;}
#footer .box4 {left: 535px;position: absolute;top: 20px;width: 150px;}
#footer .box5 {left: 692px;position: absolute;top: 20px;width: 220px;}
#footer .box6 {left: 825px;position: absolute;top: 20px;width: 122px;}
#footer .box7 {top: 26px;left: 3px;padding: 20px 0 0;position: absolute;width: 332px;}
#footer .box7 .compName {font-size: 100%;padding: 0 0 5px;}
#footer .box7 .compName a {font-size: 100%;padding: 0 0 5px;}
#footer .box7 .compAddress {font-size: 90%;padding: 0 0 5px;}
#footer .box7 .telephone {display: block;float: left;font-size: 90%;height: 14px;width: 126px;}
#footer .box7 .fax {display: block;float: left;font-size: 90%;height: 14px;width: 155px;}
#footer .box8 {font-size: 90%;left: 367px;top:64px;position: absolute;}
#footer .box8 li {background: url("https://file003.shop-pro.jp/PA01136/449/tumpre/shop/images/common/footSlash.gif") no-repeat scroll right top transparent;display: inline;line-height: 1.8;padding: 0 16px 0 0;}
#footer .box8 li.end {background: none repeat scroll 0 0 transparent;padding: 0;}
#footer .box8 a {color: #fff;text-decoration: underline;}
#footer .box8 a:hover {text-decoration: none;}
#footer .box9 {font-size: 75%;left: 368px;top:90px;position: absolute;}

/*　マスコミ掲載　*/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0; float: left;}
#lightbox-nav-btnNext {right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%; float: left; text-align: left;}
#lightbox-image-details-caption { font-weight: bold;}
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;}

	/* jQuery lightBox plugin - Gallery style */
#gallery {background-color: #fff;padding: 10px;width: 520px;}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {border: 5px solid #ccc;border-width: 5px 5px 5px;}
#gallery ul a:hover img {border: 5px solid #000;border-width: 5px 5px 5px;color: #fff;}
#gallery ul a:hover { color: #000; }

/* jQuery lightBox plugin - Gallery style */
#gallery02 {background-color: #fff;}
#gallery02 ul { list-style: none; }
#gallery02 ul li { display: inline; }
#gallery02 ul img {border: 5px solid #ccc;border-width: 5px 5px 5px;}
#gallery02 ul a:hover img {border: 5px solid #000;border-width: 5px 5px 5px;color: #fff;}
#gallery02 ul a:hover { color: #000; }

/* webリンク */
#web {background-color: #fff;padding: 10px;width: 520px;}
#web ul { list-style: none; }
#web ul li { display: inline; }
#web ul img {border: 5px solid #ccc;border-width: 5px 5px 5px;}
#web ul a:hover img {border: 5px solid #000;border-width: 5px 5px 5px;color: #fff;}
#web ul a:hover { color: #000; }

/* 会社概要 */
#content dl.companyDl {line-height:1.5; margin-top:7px; margin-left:22px;}
#content dl.companyDl dt {width:9em; float:left; font-size:12px; color:#060;}
#content dl.companyDl dd {margin-left:9em; font-size:12px;}

/* ご利用ガイド */
.Accordion {
	border-left: solid 1px fff;
	border-right: solid 1px fff;
	border-bottom: solid 1px fff;
	overflow: hidden;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	background-color: #fff;
	border-top: solid 1px fff;
	border-bottom: solid 1px fff;
	margin: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 200px;
}
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #fff;
}
.AccordionPanelTabHover {
	color: #555555;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #555555;
}
.AccordionFocused .AccordionPanelTab {
	background-color: #fff;
}
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #fff;
}