@charset "Shift_JIS";

/* Begin Typography & Colors */
body {

	font-size: 62.5%; /* Resets 1em to 10px */

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	background-color: #836852;

	color: #666;

}
a {

	color: #333;

	text-decoration: none;

}
a img {

	border: none;

}
a:hover {

	color: #87BA7D;

	text-decoration: none;

}
a:hover img {

	opacity: 0.6;

	filter: alpha(opacity=60);

}
#page {

	margin-left: auto;

	margin-right: auto;

	width: 840px;

}
#header {

	width:840px;

	height:50px;

	background: url("images/bg-header.gif") no-repeat;

}
#header2 {

	width:840px;

	height:50px;

	background: url("images/bg-header2.gif") no-repeat;

}
#header2 #gb {
	
	width:32px;

	margin:0px 36px 0 772px; 

	padding:15px 0 0 0;
	
	text-align:right;

}
#main {

	width:740px;

	padding:0 50px;

	background: url("images/bg-main.gif") repeat-y;

}
#footer {

	width:840px;

	height:50px;

	background: url("images/bg-footer.gif") no-repeat;

}
#header h1 {

	text-indent: -20000px;

	margin: 0;

}
#header2 h1 {

	text-indent: -20000px;

	margin: 0;

}
#title {

	margin:0;

	padding:0;

	width:740px;

	height:390px;

}
#main .description {

	text-indent: -20000px;

	margin: 0;

}
#cnt-header {

	width:740px;

	height:20px;

	background: url("images/bg-cnt-header.gif") no-repeat;
}
#cnt-main {

	width:700px;

	padding:0 20px;

	background: url("images/bg-cnt-main.gif") repeat-y;
}
#cnt-footer {

	width:740px;

	height:20px;

	background: url("images/bg-cnt-footer.gif") no-repeat;

}
#shop {

	width:450px;

	margin:0 10px 0 0;

	float:left;

	font-size:1.2em;

}
#sp-header {

	width:430px;

	height:31px;

	background: url("images/bg-sp-header.gif") no-repeat;

	padding:14px 0 0 20px;

}
#sp-main {

	width:400px;

	padding:0 20px 0 30px;

	background: url("images/bg-sp-main.gif") repeat-y;

}
.sp-detail {

	width:400px;

	height:18px;

	clear:both;

}
.sp-pr {

	width:50px;

	float:left;

}
.sp-name {

	margin:0 10px 0 0;

	float:left;

	color: #333;

}
.sp-tel {

	padding:0 0 0 12px;

	float:left;

	background: url("images/icon-tel.gif") no-repeat left ;

	color: #333;

}
.sp-contact {

	width:400px;

	clear:both;

}
.sp-contact p {

	margin:0 0 15px 0;

	padding:0;

}
.sp-form-ttl {

	margin:0;

	padding:10px 0 3px 0;

	color:#000000;

}
.sp-form-ttl span {

	color:#ff0000;

}
textarea{
	width:400px;
	height:100px;
	background-color:#e8e8e8;
}
input.userform {
   	height: 1.0em;
	margin:0;
	position:relative;
	top:0px;
	background-color:#e8e8e8;
}
.sp-form-sbt {

	margin:0;

	padding:10px 0 20px 0;

}
#sp-err-ttl {

	color:#ff0000;

	font-weight:bold;

	margin:0 0 10px 0;

	padding:0;

}
.sp-err {

	margin:5px;;

	padding:0px;

	background-color:#ccc;

}
.sp-chk-ttl {

	margin:0 0 10px 0;

	padding:0;
}
.sp-chk-vle {

	font-weight:bold;

	margin:0 0 10px 0;

	padding:5px;

	background-color:#ccc;

	width:380px;

	
}

#sp-footer {

	width:450px;

	height:30px;

	background: url("images/bg-sp-footer.gif") no-repeat;

}
#navi {

	width:240px;

	margin:4px 0 0 0;

	float:right;

}
.navibtm {

	margin:0 0 10px 0;

}
#sns {

	width:240px;

	margin:10px 0 0 0;

}
.snsbtn {

	width:60px;

	margin:0 10px 0 0;

	float:left;

}
#copyright {
	
	padding:45px 10px 0 0;

	width:830px;

	text-align:right;

	color:#fff;

}
#copyright a {

	color: #fff;

	text-decoration: none;

}
div.baloon {
   font-size: 11px;
   color: #900;
   position: absolute;
   padding-left: 5px;
   background: url("../images/baloon.gif") no-repeat top left;
   z-index: 1;
}

/* Baloon */
div.baloon a {
   color: #000;
   text-decoration: none;
   padding: 2px;
   margin-right: 2px;
}
div.baloon div {
   background: url("../images/baloon_right.gif") no-repeat top right;
   padding: 7px 7px 14px 0;
   white-space: nowrap;
}
/* CLEARFIX
---------------------------------------------------- */
.clearfix:after {

   content:".";

   display:block;

   height:0px;

   clear:both;

   visibility:hidden;

}

/* Win版IE7とMac版IE5対策 */
.clearfix{

   display:inline-block;

}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html .clearfix{

   height:1px;

}
.clearfix{

   display:block;

}
/* End hide from IE-mac */