@charset "shift_jis";

/*=========================================================================

 サイト共通の基本レイアウト設定（スマホ用）

=========================================================================*/
#userNav li.favorite a{
	width:37px;
	height:42px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/header/sp_icn_favorite.png) no-repeat 0 0;
	background-size:37px 42px;
	-webkit-background-size:37px 42px;
}
#userNav li.user a{
	width:40px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/header/sp_icn_member.png) no-repeat 0 0;
	background-size:40px 42px;
	-webkit-background-size:40px 42px;
}
#userNav li.cart a{
	width:33px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/header/sp_icn_cart.png) no-repeat 0 0;
	background-size:33px 42px;
	-webkit-background-size:33px 42px;
}
#userNav li.search a{
	width:40px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/header/sp_icn_search.png) no-repeat 0 0;
	background-size:40px 42px;
	-webkit-background-size:40px 42px;
}
/* カートの中 */
#userNav .cartBox{
	display:none;
}

/* #globalNav
----------------------------------------------*/
#globalNav{
	display:none;
}

/* #header .under
----------------------------------------------*/
#header .under{
	display:none;
}

/* #menuNav
----------------------------------------------*/
#header .under #menuNav{
	display:none;
}
/*-------------------------------------------------------------------------
 2014header
-------------------------------------------------------------------------*/

/* #header .upper
----------------------------------------------*/
body.spTop #header,
body.new2014 #header {
	background:#78B91E;
}
body.spTop #header .upper{
	width:auto;
	margin:0 10px;
}
body.new2014 #header .upper{
	width:auto;
	margin:0 10px;
	min-height:67px;
}

/* siteLogo */
body.spTop #header .upper .siteLogo .logo,
body.new2014 #header .upper .siteLogo .logo{
	top:21px;
	left:0;
}

/* #userNav
----------------------------------------------*/
body.spTop #userNav,
body.new2014 #userNav{
	top:11px;
	right:0;
}
body.spTop #userNav li,
body.new2014 #userNav li{
	margin-left:5px;
}
body.spTop #userNav li a,
body.new2014 #userNav li a{
	padding-top:26px;
	border-radius:3px;
	color:#619518!important;
	text-decoration:none;
	font-size:9px;
	text-align:center;
	letter-spacing:-0.08em;
	overflow:inherit;text-indent:0;
}
body.spTop #userNav li.search a,
body.new2014 #userNav li.search a{
	width:46px;
	height:20px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/header/sp_icn_search_2014.png) no-repeat center 9px;
	background-size:15px 15px;
	-webkit-background-size:15px 15px;
}
body.spTop #userNav li.favorite a,
body.new2014 #userNav li.favorite a{
	width:46px;
	height:20px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/header/sp_icn_favorite_2014.png) no-repeat center 8px;
	background-size:18px 18px;
	-webkit-background-size:18px 18px;
}
body.spTop #userNav li.user a,
body.new2014 #userNav li.user a{
	width:46px;
	height:20px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/header/sp_icn_member_2014.png) no-repeat center 7px;
	background-size:18px 18px;
	-webkit-background-size:18px 18px;
}
body.new2014 #userNav li.search{
	float:left;
}
body.spTop #userNav li.cart a,
body.new2014 #userNav li.cart a{
	width:46px;
	height:20px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/header/sp_icn_cart_2014.png) no-repeat 47% 7px;
	background-size:18px 18px;
	-webkit-background-size:18px 18px;
	position:relative;
}
body.spTop #userNav li.cart .cartCount,
body.new2014 #userNav li.cart .cartCount{
	position:absolute;
	top:8px;
	right:-5px;
	display:block;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/header/sp_bg_cartCount_2014.png) no-repeat center center;
	background-size:19px 17px;
	-webkit-background-size:19px 17px;
	width:16px;
	height:17px;
	color:#FFF;
	padding:0 0 0 3px;
	line-height:17px;
	letter-spacing:-0.08em;
	font-weight:normal;
	text-align:center;
}

/*-------------------------------------------------------------------------
 column
-------------------------------------------------------------------------*/
#column{

}
#article{

}
#asideL{

}
#asideR{

}


/*-------------------------------------------------------------------------
 footer
-------------------------------------------------------------------------*/
#footer{
	background-color:#fff;
}
#footer .footerLink .rows,
.footBnrArea{
	display:none;
}
body.spTop #footer,
body.new2014 #footer{
	background:none;
}

/* PCサイトへ移動
----------------------------------------------*/
#footer .devSwitch{
	background-color:#c0c0c0;
	background:linear-gradient(top, #cacaca, #c0c0c0);
	background:-webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#c0c0c0));
	border-bottom:2px solid #d4d4d4;
	font-weight:bold;
	font-size:115%;
}
#footer .devSwitch dl{
	max-width:290px;
	margin:0 auto;
	padding:0 15px;
}
#footer .devSwitch dt,
#footer .devSwitch dd,
#footer .devSwitch dd li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
}
#footer .devSwitch dt{
	padding:10px 0;
}
#footer .devSwitch dd{
	padding:10px 0 10px 3px;
}
#footer .devSwitch dd li.sp a{
	display:block;
	min-height:20px;
	margin:0 auto;
	padding:2px 20px 2px 3px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/footer/sp_icn_sp.png) no-repeat right 0;
	background-size:15px 24px;
	-webkit-background-size:15px 24px;
	text-decoration:none;
	color:#373737;
}
#footer .devSwitch dd li.pc a{
	display:block;
	min-height:21px;
	margin:0 auto;
	margin-left:8px;
	padding:2px 27px 1px 12px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/footer/sp_icn_pc.png) no-repeat right 1px;
	background-size:23px 23px;
	border-left:1px solid #979797;
	box-shadow:-1px 0 0 #d4d4d4;
	-webkit-box-shadow:-1px 0 0 #d4d4d4;
	-webkit-background-size:23px 23px;
	text-decoration:none;
	color:#373737;
}

/* 2014 PCサイトへ移動
----------------------------------------------*/
body.spTop #footer .devSwitch,
body.new2014 #footer .devSwitch{
	background:#616161;
	border-top:#FFF 5px solid;
	border-bottom:none;
	color:#FFF;
	text-align:center;
}
body.spTop #footer .devSwitch dl,
body.new2014 #footer .devSwitch dl{
	max-width:none;
	margin:auto;
	padding:0;
}
body.spTop #footer .devSwitch dd li a,
body.new2014 #footer .devSwitch dd li a{
	border-radius:5px;
}
body.spTop #footer .devSwitch dd li.sp a,
body.new2014 #footer .devSwitch dd li.sp a{
	padding:7px 10px;
	background:#78B91E;
	color:#FFF;
}
body.spTop #footer .devSwitch dd li.pc a,
body.new2014 #footer .devSwitch dd li.pc a{
	min-height:20px;
	margin:0 0 0 8px;
	padding:7px 2.8em 7px 10px;
	background:#FFF url(https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_pc_2014.png) no-repeat 2.5em center;
	background-size:22px 22px;
	-webkit-background-size:22px 22px;
	border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	color:#619518;
}
/* Social Link
----------------------------------------------*/
#footer .footerLink .socialBtn{
	padding:15px 0;
	border-bottom:1px solid #9f9f9f;
	text-align:center;
}
#footer .footerLink .socialBtn dt{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	font-weight:bold;
	font-size:115%;
}
#footer .footerLink .socialBtn dd{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	margin-left:15px;
}
#footer .footerLink .socialBtn li{
	display:inline-block;/display:inline;/zoom:1;vertical-align:middle;
	height:33px;
	margin-left:5px;
}
#footer .footerLink .socialBtn li a{
	display:block;
	height:33px;
	overflow:hidden;text-indent:100%;white-space:nowrap;
}
#footer .footerLink .socialBtn li.twitter a{
	width:72px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/footer/sp_icn_twitter.png) no-repeat 0 0;
	background-size:72px 33px;
	-webkit-background-size:72px 33px;
}
#footer .footerLink .socialBtn li.facebook a{
	width:88px;
	background:url(https://img.dinos.co.jp/defaultMall/images/multidev/common/footer/sp_icn_facebook.png) no-repeat 0 0;
	background-size:88px 33px;
	-webkit-background-size:88px 33px;
}

/* 2014 Social Link
----------------------------------------------*/
body.spTop #footer .footerLink .socialBtn,
body.new2014 #footer .footerLink .socialBtn{
	background:#FFF;
	border-bottom:1px solid #DEDEDE;
}
body.spTop #footer .footerLink .socialBtn li a,
body.new2014 #footer .footerLink .socialBtn li a{
	display:block;
	line-height:33px;
	padding:0 0 0 40px;
	overflow:inherit;text-indent:0;white-space:normal;
}
body.spTop #footer .footerLink .socialBtn li.twitter a,
body.new2014 #footer .footerLink .socialBtn li.twitter a{
	width:auto;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/bookmark_twitter.png) no-repeat 0 0;
	background-size:29px 29px;
	-webkit-background-size:29px 29px;
	margin-right:10px;
}
body.spTop #footer .footerLink .socialBtn li.facebook a,
body.new2014 #footer .footerLink .socialBtn li.facebook a{
	width:auto;
	background:url(https://img.dinos.co.jp/defaultMall/images/ht5/common/icn/bookmark_facebook.png) no-repeat 0 0;
	background-size:29px 29px;
	-webkit-background-size:29px 29px;
}


/* privacyLink
----------------------------------------------*/
#footer .privacyLink{
	clear:both;
	padding-top:12px;
	text-align:center;
}
#footer .privacyLink li{
	display:inline;
	font-size:85%;
}
#footer .privacyLink li:last-child{
	margin-left:6px;
	padding-left:8px;
	border-left:1px solid #BAB7B1;
}
#footer .privacyLink li:first-child{
	display:block;
}
/* 2014 privacyLink
----------------------------------------------*/
body.spTop #footer .privacyLink,
body.new2014 #footer .privacyLink{
	background:#FFF;
}
#footer .privacyLink li:last-child{
	border:none;
}
/* .license / address
----------------------------------------------*/
#footer .license{
	padding:6px 0;
	text-align:center;
}
#footer address{
	padding:15px 0;
	background-color:#78ba1d;
	border-top:1px solid #6ba61a;
	text-align:center;
	font-style:normal;
	color:#fff;
}
#footer address span{
	display:none;
}


.return-to-top{
   padding: 12px 12px 0 12px;
   text-align: right;
}

.return-to-top span {
    background: url("https://img.dinos.co.jp/defaultMall/images/multidev/common/sp_icn_pagetop.png") no-repeat scroll right top / 11px 10px transparent;
    padding-left: 16px;
}

/* 2014 .license / address
----------------------------------------------*/
body.spTop #footer .license,
body.new2014 #footer .license{
	background:#FFF;
	padding:20px 0;
	font-weight:bold;
}

/*重要なお知らせ
----------------------------------------------*/
#newsinf dl{
	display:block;
	margin:0 8px;
	padding-bottom:15px;
}
body.new2014 #newsinf dl{
	margin:0;
	padding-bottom:0;
}
/**
 * Cascading Style Sheet for GSA Suggest.
 */

/* Classes for suggestion box */
.ss-embed-mode {
  margin-top: 27px !important;
  right: -20px;
  width: 365px;
}

.ss-gac-m {
  background: white;
  border: 1px solid black;
  cursor: default;
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  position: absolute;
  z-index: 99;
  margin-left: 10px;
  margin-top: -10px;
}
.ss-gac-m2 {
  background: white;
  border: 1px solid black;
  cursor: default;
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  position: absolute;
  z-index: 99;
  margin-left:0px;
  margin-top: 0px;
    width:100px !important;
}
.topSearch #headersuggest .ss-gac-m2 {
    -webkit-transform: translate3d(12px, -10px, 1px);
    transform: translate3d(10px, -10px, 1px);
}
.spSearchForm #headersuggest .ss-gac-m2 {
    -webkit-transform: translate3d(0, 40px, 1px);
    transform: translate3d(0, 40px, 1px);
}

.ht5_gNav .parentList {
    -webkit-transform: translate3d(0, 0, 0px);
    transform: translate3d(0, 0, 0px);
}
.ss-gac-b {
  background: #36c;
  color: white;
}

.ss-gac-c {
  overflow: hidden;
  padding-left: 3px;
  text-align: left;
  white-space: nowrap;
}

.ss-gac-d {
  color: green;
  font-size: 10px;
  overflow: hidden;
  padding: 0 3px;
  text-align: right;
  white-space: nowrap;
}

.ss-gac-b td {
  color: white;
}

.ss-gac-e td {
  font-size: 10px;
  line-height: 15px;
  padding: 0 3px 2px;
  text-align: right;
}

.ss-gac-e span {
  color: #00c;
  cursor:pointer;
  text-decoration: underline;
}

/* Debug console */

div#ss_debug_console {
  background: #ffefef;
  border: 1px solid #cf7f7f;
  bottom: 2%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 83%;
  height: 60%;
  left: 5%;
  opacity: 0.95;
  overflow: auto;
  padding: 0.5em;
  position: absolute;
  width: 90%;
  z-index: 5000;
}

div#ss_debug_console.expanded {
  height: 60%;
}

div#ss_debug_console.contracted {
  height: 8%;
}

div#ss_debug_console h1 {
  color: #af0000;
  display: inline;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

div#ss_debug_console button {
  margin: 0em 0.5em;
}

div#ss_debug_console table {
  border-collapse: collapse;
  font-size: 90%;
  line-height: 120%;
  margin-top: 1em;
}

div#ss_debug_console table th {
  padding: 0.2em 1em;
  text-align: left;
}

div#ss_debug_console table td {
  border-top: 1px solid #cf7f7f;
  padding: 0.2em 1em;
}

div#ss_debug_console table td.no {
  text-align: right;
}

/* ----------アドセンス---------- */
.AdSense{
text-align: center;
margin-top:10px;
}
body.spTop .AdSense{
	background-color: #fff;
	padding: 0 0 30px;
	text-align: center;
}
.adsPc{
text-align: center;
display: none;
}
