@charset "UTF-8";

.noline{
text-decoration:none;
}

.noline:hover{
text-decoration:none;
color: #000000;
}

.rightimg img{
  border: solid #ccc 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

.rightimg img:hover,
.rightimg img:focus{
  filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}

.rightimg{
  margin-bottom: 10px;
}

/* 赤色
.categoryhead {
  height: 20px;
  width: 100px;
  padding: 3px 0 0 5px;
  font-weight: bold;
  margin: 0px;
  font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Hiragino Kaku Gothic Pro W3, "ヒラギノ角ゴ Pro W3", osaka;
  color: #ffffff;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background: linear-gradient(#ff9999, #ff0033);
  background: -moz-linear-gradient(#ff9999, #ff0033);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9999), to(#ff0033));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ff9999', endColorstr='#ff0033');
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  text-shadow: 1px 1px 0px #333;
  -moz-text-shadow: 1px 1px 0px #333;
  -webkit-text-shadow: 1px 1px 0px #333;
}
*/

/* 旧デザイン
.categoryhead {
  height: 20px;
  width: 100px;
  padding: 3px 0 0 5px;
  font-weight: bold;
  margin: 0px;
  font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Hiragino Kaku Gothic Pro W3, "ヒラギノ角ゴ Pro W3", osaka;
  color: #ffffff;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background: linear-gradient(#FF8888, #FF4141);
  background: -moz-linear-gradient(#FF8888, #FF4141);
  background: -webkit-gradient(linear, left top, left bottom, from(#FF8888), to(#FF4141));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF8888', endColorstr='#FF4141');
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  text-shadow: 1px 1px 0px #333;
  -moz-text-shadow: 1px 1px 0px #333;
  -webkit-text-shadow: 1px 1px 0px #333;
}
*/

/* 旧デザイン
.categoryhead2 {
  height: 20px;
  width: 265px;
  padding: 3px 0 0 5px;
  font-weight: bold;
  margin: 0px;
  font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Hiragino Kaku Gothic Pro W3, "ヒラギノ角ゴ Pro W3", osaka;
  color: #ffffff;
  border-left: solid 1px #CCCCCC;
  border-right: solid 1px #CCCCCC;
  border-top: solid 1px #CCCCCC;
  background: linear-gradient(#FF8888, #FF4141);
  background: -moz-linear-gradient(#FF8888, #FF4141);
  background: -webkit-gradient(linear, left top, left bottom, from(#FF8888), to(#FF4141));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF8888', endColorstr='#FF4141');
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  text-shadow: 1px 1px 0px #333;
  -moz-text-shadow: 1px 1px 0px #333;
  -webkit-text-shadow: 1px 1px 0px #333;
}
*/

.categoryhead{
  height: 20px;
  width: 100px;
  padding: 3px 0 0 5px;
  font-weight: bold;
  margin: 0px;
  font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Hiragino Kaku Gothic Pro W3, "ヒラギノ角ゴ Pro W3", osaka;
  color: #ffffff;
  border-right:1px solid #182d7c;
  border-left:1px solid #182d7c;
  border-top:1px solid #182d7c;
  background: #182d7c;
  color:white;
  text-shadow:none;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-radius-topleft: 3px;
  border-top-left-radius: 3px;


}

.categoryhead2{
  height: 20px;
  width: 265px;
  padding: 3px 0 0 5px;
  font-weight: bold;
  margin: 0px;
  font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Hiragino Kaku Gothic Pro W3, "ヒラギノ角ゴ Pro W3", osaka;
  color: #ffffff;
  border-right:1px solid #182d7c;
  border-left:1px solid #182d7c;
  border-top:1px solid #182d7c;
  background: #182d7c;
  color:white;
  text-shadow:none;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -khtml-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
}



.security_setsumei_right {
    padding: 10px 13px;
    border: solid 1px #CCCCCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffe0;
    float: left;
    width: 150px;
    margin-left:10px;
    margin-bottom:5px;
}




.security_setsumei_right2 {
    padding: 10px 0px 10px 13px;
    border: solid 1px #CCCCCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffe0;
    float: left;
    width: 261x;
    margin-left:0px;
    text-align:left !important;
    margin-bottom:10px;
}


.security_setsumei_hr{
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.campaigndiv{
    display: block;
  padding: 10px 10px 3px 15px;
  margin: 0px auto 10px auto;
  font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Hiragino Kaku Gothic Pro W3, "ヒラギノ角ゴ Pro W3", osaka;
  color: #000000;
  border: solid 1px #CCCCCC;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -khtml-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -khtml-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -khtml-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  clear: both;
}

.campaignlist {
  list-style: none;
}

.campaignlist li{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.campaignlist li a{
  text-decoration: none;
}

.campaignlist li a:visited,
.campaignlist li a:hover,
.campaignlist li a:focus{
  color: #0000ee;
}



.campaignbottom {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 3px 10px 3px 10px;
  border: 1px solid #3399ff;
}

.campaignbottom a{
  text-decoration: none;
  display:block;
}

.campaignbottom a:visited,
.campaignbottom a:hover,
.campaignbottom a:focus{
  color: #0000ee;
  background-color: #dbedff;
  margin: -3px -10px -3px -10px;
  padding: 3px 10px 3px 10px;
}

.campsecurity{
  text-align:center;
  }


.randomspace{
  border: solid #ccc 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  }

#randomspace img{
  border: solid #ccc 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  }
  

#randomspace img:hover,
#randomspace img:focus{
  filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}

#randomspace02 img{
  border: solid #ccc 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  }
  

#randomspace02 img:hover,
#randomspace02 img:focus{
  filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}

.guide_shoplink_right{
	margin:0;
	padding:0;
}
.guide_shoplink_right ul{
	width:300px;
	padding:0 auto;
	margin-top:10px;
}
.guide_shoplink_right li{
	list-style-type:none;
	float:left;
	margin-left:25px;
	margin-bottom:10px;
}
.guide_shoplink_right img{
	border:1px solid #ccc;
	width:110px;
	height:36.3px;
}

#randomspace03 img{
  border: solid #ccc 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  }

#randomspace03 img:hover,
#randomspace03 img:focus{
  filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}

#randomspace04 img{
  border: solid #ccc 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  }

#randomspace04 img:hover,
#randomspace04 img:focus{
  filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}


#randomspace05 img{
  border: solid #ccc 1px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  }

#randomspace05 img:hover,
#randomspace05 img:focus{
  filter: alpha(opacity=70);
  -moz-opacity:0.70;
  opacity:0.70;
}


.snsgazo img{
width:85px;
}
.snsgazo img:hover{
 opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



.snsback
{
background:#eee;
}

 .snsback img {
   width: 283px;
   margin-bottom: 7px;
   border-radius: 3px;
   border: 1px solid #ccc;
   margin-left: -8px;
}

.snsback img:hover{ 
 opacity: 0.7;
 filter: alpha(opacity=70);
 -ms-filter: "alpha(opacity=70)";
 }
 
 img{
-webkit-backface-visibility: hidden;
}