/* ************************************************ 
 *	共通設定
 * ************************************************ */
* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #555;
	font-size:midium;
	font-family: "Verdana", "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	line-height: 140%;
	background-color: #ffffff;
	text-align:center;
}
img {
	border: 0px;
}
pre{
	white-space: -moz-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
	color: #555;
	font-family: "Verdana", "メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
}
a{
	text-decoration:none;
	color: #00ACD1;
}
a:hover{
	color: #0098B9;
}
.small{
	color:#777;
	line-height:150%;
	font-size:80%;
font-weight:normal;
}
.small2{
	color:#777;
	line-height:150%;
	font-size:xx-small;
font-weight:normal;
}
div.small2 p{
	padding-bottom:7px;
}
.sup{
	font-size:xx-small;
	color:#777;
	vertical-align: super;
	line-height:100%;
font-weight:normal;
}
.alignL{
	float:left;
	margin-right:10px;
}
.alignR{
	float:right;
	margin-left:10px;
}
.alignC{
	margin:0 auto;
}
.talnR{
	text-align:right;
}
.talnC{
	text-align:center;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

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

/*ページ全体*/
body{
	background:url(http://file001.shop-pro.jp/PA01207/421/imgs/bg_page_head.gif) left top repeat-x;
}
#container{
	font-size:90%;
min-width:1100px;
}
#content{
}

/*ヘッダー*/
#header {
	margin:0px auto;
	padding:0px 100px;
	width:900px;
	height: 103px;
	overflow: hidden;
	font-size: 70%;
	line-height: 150%;
	text-align:left;
}
#titleArea{
	float:left;
	margin: 15px 0 0 0;
	width:249px;
	height:68px;
	overflow:hidden;
	background:url(http://file001.shop-pro.jp/PA01207/421/imgs/logo.gif) left top no-repeat;
}
#titleArea h1{
	width:135px;
	height:50px;
}
#titleArea h1 a{
	width:135px;
	height:50px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
#titleArea h2{
	width:249px;
	height:18px;
}
#titleArea h2 span{
	width:249px;
	height:18px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}
#subArea{
	float:right;
}
.dscr{
	padding-top: 7px;
	height: 25px;
	color:#ccc;
	text-align:right;
	overflow: hidden;
}
#sns{
	height: 37px;
}
#snsFB{
	float: right;
	width: 72px;
	overflow: hidden;
}
#snsTW{
	float: right;
}
#subMenu{
	float: right;
}
#subMenu ul{
	list-style:none;
}
#subMenu li{
	float:left;
	margin-left:10px;
}
#subMenu li a {
	padding:3px 0  3px 18px;
	border-bottom:1px solid #00ACD1;
}
#subMenu li.mMy a, #subMenu li.mMy .mMyWlcm{
	padding:3px 0;
}
#subMenu li a:hover {
	border-bottom:1px solid #0098B9;
}
#subMenu .mMy{
	background:url(http://file001.shop-pro.jp/PA01207/421/imgs/m_my.gif) 5px center no-repeat;
padding-left: 18px;
}
#subMenu .mCart a{
	background:url(http://file001.shop-pro.jp/PA01207/421/imgs/m_cart.gif) left center no-repeat;
}
#subMenu .mMail a{
	background:url(http://file001.shop-pro.jp/PA01207/421/imgs/m_mail.gif) left center no-repeat;
}
#subMenu .mFaq a{
	background:url(http://file001.shop-pro.jp/PA01207/421/imgs/m_faq.gif) left center no-repeat;
}
#subMenu .mCl a{
	background:url(https://img08.shop-pro.jp/PA01207/421/etc/calendar.png?cmsp_timestamp=20211223202325) left center no-repeat;
}

/*　メイン部分　*/
#main {
}

/*　ページ共通諸々　*/
.pageBody {
	padding:20px 0;
margin: 0px auto;
width: 1100px;
text-align: left;
}
.pageNav{
	background-color:#eee;
	font-size:80%;
	padding:0 10px;
}
.pageTtl{
	font-size:150%;
	padding:60px 0;
}
.pageBody table{
	border-collapse:collapse;
}
.pageBody table th{
	vertical-align: top;
	white-space: nowrap;
	padding:0 20px 20px 0;
}
.pageBody table td{
	vertical-align: top;
	padding:0 0 20px 0;
}
.pageBody table table table th, .pageBody table table table td{
	padding-bottom:0;
}
.contentFoot{
width:910px;
margin:0 auto;
}
.contentFoot a{
	float: right;
	display: block;
	width: 55px;
	height: 30px;
	text-indent: -9999px;
	background:url(http://file001.shop-pro.jp/PA01207/421/imgs/go_pagetop.gif) right bottom no-repeat;
}
.contentFoot a:hover{
	background:url(http://file001.shop-pro.jp/PA01207/421/imgs/go_pagetop_over.gif) right bottom no-repeat;
}
.pg-size{
  width: 900px;
  margin: 0 auto;
}
#recommend li.pickupRandom {
	display:block;
  }
/*　フッター　*/
#footer {
	width:100%;
	background-color:#00ACD1;
	color: #fff;
	padding:45px 0;
}
#footer a{
	color: #fff;
	border-bottom:1px solid #00ACD1;
}
#footer a:hover{
	border-bottom:1px solid #fff;
}
#copyright{
	padding-top:15px;
	font-size: 80%;
}

/* コロナに負けるな*/
.covid-19{
    text-align: center;
    margin: 0 auto;
    width:1100px;
}
.top img{
    width: 1100px;
    margin: auto;
}
p.top{
    margin: 25px 60px;
    text-align: left;
    font-size: 20px;
}
.benri img{
    width: 1100px;
    display: block;
}
.set{
    position: relative;
}
.set img{
    width: 1100px;
    display: block;
}
.set2{
    position: relative;
}
.set2 img{
    width: 1100px;
    display: block;
}
.set-b img{
    width:75%;
    position: absolute;
    top: 635px;
    left: 115px;
}
.jitsuryoku{
    position: relative;
}
.jitsuryoku img{
    width: 1100px;
    display: block;
}
.no01{
    position: absolute;
    left: 85px;
    top: 150px;
}
.no01 img{
    width: 440px;
    margin: 10px;
}
.no02{
        position: absolute;
    left: 570px;
    top: 160px;
}
.no02 img{
    width: 440px;
    margin-bottom: 10px;
}
.no03{
    position: absolute;
    left: 95px;
    top: 350px;
}
.no03 img{
    width: 440px;
    margin-bottom: 10px;
}
.no04{
    position: absolute;
    left: 570px;
    top: 350px;
}
.no04 img{
    width: 440px;
    margin-bottom: 10px;
}
.no05{
    position: absolute;
    left: 95px;
    top: 550px;
}
.no05 img{
    width: 440px;
    margin-bottom: 10px;
}
.no06{
       position: absolute;
    left: 570px;
    top: 550px;
}
.no06 img{
    width: 440px;
    margin-bottom: 10px;
}
.riyu img{
    width: 1100px;
    display: block;
}
.button1{
    padding-top: 20px;
    padding-bottom: 80px;
    margin-bottom: 30px;
    background-image: url("https://img08.shop-pro.jp/PA01207/421/etc/riyu03_kabubg.jpg?cmsp_timestamp=20200916084123");
}
.button1 img{
    width: 80%;
    margin-top: 15px;
}
.koe{
    position: relative;
}
.koe img{
    width: 1100px;
    display: block; 
}
.koe_title img{
    width: 1100px;
    position: absolute;
    left: 0;
    top: -80px;
}
.button2{
    background-image: url("https://img08.shop-pro.jp/PA01207/421/etc/bg_kabu.jpg?cmsp_timestamp=20200916084034");
    padding: 50px;
}
.button2 img{
    width: 80%;
    margin-top: 15px;
}