body { 
background-color:#000;
} 

#topbg {   
    padding: 8px;
background-image: linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -o-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -moz-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -ms-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.21, rgb(70,3,70)),
	color-stop(1, rgb(184,95,153))
);
}
#footerbg {   
    padding: 8px;
background-image: linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -o-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -moz-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -ms-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.21, rgb(70,3,70)),
	color-stop(1, rgb(184,95,153))
);
font-size:14px;
color:#FFFFFF;
} 
#pan {   
    padding: 8px;
	font-size:12px;
	background-color:#e1d2de;
} 

h1 { 
font-size:16px;
margin:0px auto 0 auto;
padding-left:80px;
text-align:center;
color:#FFFFFF;
} 

.setsumei1b {
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	line-height:120%;
	color:#FFF;
}
.setsumei1b {
	font-size:14px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	line-height:120%;
	color:#FFF;
	border-top:#e1d2de solid 1px;
	margin-top:10px;
}

.link {
	color:#dca8cc;
}
.link:link {
	color: #dca8cc;
}
.link:visited {
	color: #dca8cc;
}
.kihon {
	text-align:center;
    padding: 1px 3px 5px 3px;
	color:#FFF;
	margin:15px 0 15px 0;
	background-image:url(../image/sp/topmenu1.jpg);
	height:30px;
}  
.kizunatop {
	background-image:url(../image/sp/kizuna.jpg);
	background-repeat:no-repeat;
	height:89px;
}  

.ichiran-box2{     
background-color: #333333;
background-image:url(../image/sp/link2.gif);
background-repeat:no-repeat;
background-position:right;
height:90px;
width:100%;
border-top: solid 1px #FFFFFF;
}
.ichiran-box2b{     
background-color: #333333;
background-image:url(../image/sp/link2.gif);
background-repeat:no-repeat;
background-position:right;
height:90px;
width:100%;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}
.ichiran-boxtext{
	padding:5px 0 5px 0;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	float:left;
	height:45px;
	width:50%;
} 
.redtext {
	color: #dca8cc;
	text-align:center;
	font-size:14px;
	float:left;
	height:20px;
	width:50%;
} 
.footmenu{     
background-image:url(../image/sp/link2.gif);
background-repeat:no-repeat;
background-position:right;
background-color: #333;
height:60px;
width:100%;
border-top: solid 1px #FFFFFF;
clear:both;
}
.footmenu2{     
background-image:url(../image/sp/link2.gif);
background-repeat:no-repeat;
background-position:right;
height:60px;
width:100%;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
clear:both;
}
.footmenutext{
padding:15px 0 15px 15px;
line-height:200%;
font-size:16px;
color:#FFFFFF;
}
.flexslider {margin: 0 0 0 0; background: #000000; border: 4px solid #000000; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,0); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0); -o-box-shadow: 0 1px 4px rgba(0,0,0,0); zoom: 1;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; text-align:right; color:#FFFFFF;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flex-direction-nav li a {width: 30px; height: 60px; margin: -13px 0 0; display: block; background: url(../images/bg_direction_nav2.png) no-repeat; position: absolute; top: 50%; cursor: pointer; text-indent: -999em;} 

.pc {
	color:#FFF;
	text-align:center;
	width:100px;
    padding: 12px;
	float:left;
	margin:10px 0 15px 10px;
background-image: linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -o-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -moz-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -ms-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.21, rgb(70,3,70)),
	color-stop(1, rgb(184,95,153))
);
    -webkit-border-radius: 10px;   
    -moz-border-radius: 10px;   
    border-radius: 10px; 

	 -webkit-box-shadow: 0px 2px 1px #222222;
    -moz-box-shadow: 0px 2px 1px #222222; 
    box-shadow: 0px 2px 1px #222222;  
  
}   
.red{
	color:#dca8cc;
} 

.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(255,255,255,255.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(255,255,255,255.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(100,100,100,100.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(100,100,100,100.9); cursor: default; }
.naiyou{
	padding:0 10px 0 10px;
	font-size:14px;
	line-height:120%;
	color:#FFFFFF;
} 
.cartbox{
	background-color:#444444;
	border-top: solid 1px #dca8cc;
	border-bottom: solid 1px #dca8cc;
	line-height:150%;
	padding-top:5px;
	margin-top:10px;
	color:#FFF;
} 
.setsumei2 {
	font-size:14px;
	padding-left:10px;
	padding-right:10px;
	line-height:120%;
	text-align:center;
	margin:0 auto 0 auto;
	color:#FFF;
}
.ichiran-op{     
background-color: #333333;
background-repeat:no-repeat;
background-position:right;
min-height:135px;
width:100%;
border-top: solid 1px #FFFFFF;
}
.ichiran-op2{     
background-color: #333333;
background-repeat:no-repeat;
background-position:right;
height:135px;
width:100%;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;
}
.ichiran-optext{
	padding:5px 0 5px 0;
	text-align:left;
	font-size:16px;
	float:left;
	height:48px;
	width:55%;
	color:#FFFFFF;
} 
.ichiran-optext2{
	padding:2px 0 0 5px;
	text-align:left;
	font-size:14px;
	color:#FFFFFF;
	float:left;
	clear:both;
} 
.redtext2 {
	color: #dca8cc;
	text-align:center;
	font-size:18px;
	float:left;
	height:40px;
	width:55%;
}
.cartin {
	text-align:center;
	width:80%;
	color:#FFFFFF;
	font-size:23px;
    padding: 9px;
	margin:5px auto 15px auto;
background-image: linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -o-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -moz-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);
background-image: -ms-linear-gradient(bottom, rgb(70,3,70) 21%, rgb(184,95,153) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.21, rgb(70,3,70)),
	color-stop(1, rgb(184,95,153))
);
    -webkit-border-radius: 3px;   
    -moz-border-radius: 3px;   
    border-radius: 3px; 

	 -webkit-box-shadow: 0px 0px 3px #000000;
    -moz-box-shadow: 0px 0px 3px #000000;
    box-shadow: 0px 0px 3px #000000;  
  
}  