@charset "utf-8";

/*ヘッダー*/

#tate_left { left: 0px; }
#tate_right { right: 0px; }

#tate_left,
#tate_right {
	position: absolute;
	width: 150px;  　　　　　 /* 画像の横幅 */
	min-height:100%;
	visibility: visible;
	display: block;
}

/***********************
   左縦帯バナー設定
************************/
.tateobi1 {
	background: url(https://gigaplus.makeshop.jp/katosuisan/top/cabinet/top2/oban_o8000sf.jpg) repeat-y scroll;
	min-height: 100%;
	height: 7000px;
	top: 75px;
	z-index: auto;
	visibility: visible;
}



 #tate_left,  #tate_right {
	visibility: hidden;
}



/* 楽天のみ対応のCSS
a.etc_link{
	color: #333;
	text-decoration: none;
}
a.etc_link:visited{
	color: #333;
	text-decoration: none;
}
a.etc_link:link{
	color: #333;
	text-decoration: none;
} */
a.m_a:link{
	line-height: 128%;
	font-size: 95%;
	color: #fff;
	text-decoration: none;
}
input[value=買い物かごに入れる]{
font-size:20pt;
font-weight:bold;
width: 310;
height: 56;
}
/*　カートボタンを画像化できる（未反映中）*/
input[value=買い物かごに入れる]{
background: url(https://gigaplus.makeshop.jp/katosuisan/top/cabinet/ctbtn_r.jpg) no-repeat top;
text-indent: 110%;
white-space: nowrap;
overflow: hidden;
display: -moz-inline-box;
display: inline-block;
width: 311px;
height: 47px;
border: 0px;
}
/*　input[name="units"]{font-size:130%;} */
li.sps2cir{
margin-left:30;
list-style:url(https://gigaplus.makeshop.jp/katosuisan/top/cabinet/listcircle_g.jpg);
}
li.sps2al{
margin-left:30;
list-style:url(https://gigaplus.makeshop.jp/katosuisan/top/cabinet/listalert_g.jpg);
}


/* ktgn 2014 renewal */
a:link{
	color: #333;
	text-decoration: none;
}
a:hover{
	color: #c00;
	background-color: transparent;
	text-decoration: none;
}
a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}
.m_a0{
	line-height: 128%;
	font-size: 95%;
	color: #333;
	text-decoration: none;
}
.m_a{
	line-height: 128%;
	font-size: 95%;
	color: #fff;
	text-decoration: none;
}


/* ktgn original */
/* .cntr {
margin: 0px auto;
}*/

.cntr {
text-align: center; 
}
.br {
padding-bottom: 2em;
}
.bf7 {
text-align: center; 
font-size: 48px;
font-weight :bold;
}
.bf6 {
text-align: center; 
font-size: 36px;
font-weight: bold;
}
.red {color: #c00;}
.orange {color: #f60;}

div.tbl {
width: 680px;
margin: 0px auto;
text-align: left;
padding: 10px;
background-color: #ffc;
font-size: 30px;
font-weight: bold;
}


/* ktgn spec source original */
p.dkf {
margin: 0px auto;
padding: 0px;
font-size: small;
text-align: left;
}

dl.kihon {
margin: 0px auto;
padding: 0px;
background-color: #999;
border-bottom: 2px solid #999;
border-left: 2px solid #999;
border-right: 2px solid #999;
width: 700px;
font-size: small;
vertical-align:top;
text-align: left;
}

dl.fts {
margin: 0px auto;
padding: 0px;
background-color: #999;
border-bottom: 2px solid #999;
border-left: 2px solid #999;
border-right: 2px solid #999;
font-size: small;
vertical-align:top;
text-align: left;
}

dl.fts_b {
margin: 0px auto;
padding: 0px;
background-color: #999;
border-bottom: 2px solid #999;
border-left: 2px solid #999;
border-right: 2px solid #999;
font-size: small;
vertical-align:top;
text-align: left;
width:755px;
font-size:18px
}

dt.itmup {
width: 80px;
padding: 10px 5px;
color: #ffffff;
float: left;
border-top: 2px solid #999;
}

dt.itm {
width: 80px;
padding: 10px 5px;
color: #ffffff;
float: left;
border-top: 2px solid #fff;
}

dd.cn {
color: #333;
padding:10px;
background-color: #fff;
margin-left: 90px;
border-top: 2px solid #999;
border-left: 2px solid #999;
}

/* ktgn 商品注記スペ2 */
dl.sps2{
margin: 0px auto; 
background-color:#efefef;
margin-bottom : 30px;
width : 700px;



padding-bottom : 1em;
text-align: left;
color:#333;
font-size: small;
}
dt.sps2{
font-weight : bold;
padding: 1em 0 0 1em;
}
dt.sps2snd{
clear: both;
border-top:dashed 1px #ddd;
font-weight : bold;
padding: 1em 0 0 1em;
}
dd.sps2{
margin-bottom : 10px;
}
ul.sps2{
padding:1em 2em 0 0;
margin:0;
}
dl.sps2_b{
margin: 0px auto; 
background-color:#efefef;
margin-bottom : 30px;
width : 1170px;
padding-bottom : 1em;
text-align: left;
color:#333;
}

dt.sps2snd_b{
clear: both;
border-top:dashed 1px #ddd;
font-weight : bold;
padding: 1em 0 0 1em;
}

dt.sps2_b{
font-weight : bold;
padding: 1em 0 0 1em;
}

dd.sps2_b{
margin-bottom : 10px;
}
ul.sps2_b{
padding:1em 2em 0 0;
margin:0;
}
.sps2left{
width:427;
float:left;
}
.sps2rimg{
padding:1em;
}


	 
/*フッター*/

#top-ninki a:link { color: #333333; }
#top-ninki a:visited { color: #333333; }
#top-ninki a:hover { color: #cc0000; }
#top-ninki a:active { color: #333333; }

.top-ninki-title {
padding-top:5px;
font-size:25px;
}

.top-ninki-text{
font-size:22px;
}

table#top-pickup a {
font-size:22px;
}


/*商品ページCSS追記*/
	 
	 
#CentItemCaption1 .br {
padding-bottom: 2em;
} 

#wrap2{
	width: 1454px;
}



