/* Base 2nd */

/*-----------------------------------------------
 css road
-----------------------------------------------*/
@import url( base.css );
@import url( company.css );
@import url( contact.css );
@import url( guide.css );
@import url( item.css );
@import url( mypage.css );
@import url( cart.css );
@import url( shopdata.css );
@import url( list.css );
@import url( event.css );
@import url( event0629.css );



/*-----------------------------------------------
 text
-----------------------------------------------*/
h1 {
	margin:0px;
	padding:0px;
	font-size:150%;
	font-weight:700;
	line-height:1.3;
	color:#574948;
}
h3 {
	margin:0px;
	padding:0px;
	font-size:100%;
	font-weight:700;
}
.tsp5 { margin-top:5px; }
.tsp10 { margin-top:10px; }
.tsp20 { margin-top:20px; }
.tsp30 { margin-top:30px; }
.btsp30 { margin-bottom:30px; }
.btsp10 { margin-bottom:10px; }
.rsp10 { margin-right:10px; }
.lsp5 { margin-left:5px; }
.lsp10 { margin-left:10px; }
.s_tx { font-size:90%; }
.caption{
	padding:5px 0px 5px 20px ;
	background: url(../img/icon_caption.gif) no-repeat left;
	color: #f00 ;
}
.intro {
	margin:0px;
	padding:20px 0px 20px 10px;
	line-height:1.5;
}
.intro2 {
	margin:0px;
	padding:20px 0px 2px 10px;
	line-height:1.5;
}
.intro3 {
	margin:0px;
	padding:5px 0px 2px 10px;
	line-height:1.5;
}
.red { color:#c00; }
.pink{ color:#f66; }
.gray { color:#bbb; }

/*-----------------------------------------------
 user name
-----------------------------------------------*/
.allname{
	margin:10px 0px;
	padding:10px;
	background:#975d74;
	color:#fff;
	font-weight:700;
}

/*-----------------------------------------------
 form button
-----------------------------------------------*/
p.send {
	margin:0px;
	padding:30px 0px 15px 0px;
	text-align:center;
}
p.send2 {
	margin:0px;
	padding:20px 0px 15px 0px;
	text-align:center;
}


/*-----------------------------------------------
 header menu
-----------------------------------------------*/
#hd_menu {
	margin:0px;
	padding:30px 0px 5px 10px;
	background:url(../img/img_hdimg.jpg) top left no-repeat;	
}
#hd_menu ul{
	margin:0px;
	padding:0px;
	width:790px;
	height:50px;
	list-style:none;
}
#hd_menu ul a{
	background:no-repeat 0px 0px ;
	display:block;
}
#hd_menu li{
	margin:0px;
	padding:0px 10px 0px 0px;
	list-style:none;
	float:left;
}
#hd_menu li a:hover{
	background:#fff;
}
#hd_menu li a img{
	width:140px;
	height:50px;
	border:none;
	display:block;
}
#hd_menu li a:hover img{
	visibility:hidden;
}
#hd_menu li.kyoto a:hover{
	width:140px;
	height:50px;
	background-image:url(../img/menu_kyoto_on.jpg);
}
#hd_menu li.hokkaido a:hover{
	width:140px;
	height:50px;
	background-image:url(../img/menu_hokkaido_on.jpg);
}
#hd_menu li.nagasaki a:hover{
	width:140px;
	height:50px;
	background-image:url(../img/menu_nagasaki_on.jpg);
}

/*-----------------------------------------------
 navi shops
-----------------------------------------------*/
#navi table {
	margin:0px;
	padding:0px;
	width:180px;
	background-color:#cecbc5;
}
#navi td {
	margin:0px;
	padding:5px 0px 5px 10px;
	border-bottom:1px dotted #9e918f;
	line-height:1.4;
}
#navi td img {
	margin-right:10px;
}

/*-----------------------------------------------
 navi category
-----------------------------------------------*/
.btsp5 { margin-bottom:5px; }
#navi ul {
	margin:0px;
	padding:0px 7px;
	width:166px;
	background-color:#cecbc5;
	list-style:none;
}
#navi li {
	margin:0px;
	padding:7px 0px 6px 28px;
	border-bottom:1px dotted #9e918f;
	background:url(../img/icon_arrow01.gif) top left no-repeat;
}
#navi li a,#navi td a {
	color:#574948;
	text-decoration:underline;
	font-weight:normal;
}
#navi li a:hover,#navi td a:hover {
	color:#c33;
	text-decoration:underline;
	font-weight:normal;
}

/*-----------------------------------------------
 navi globalsign
-----------------------------------------------*/
#navi dl {
	margin:15px 0px 0px 0px;
	padding:0px;
	width:178px;
	border:1px solid #b7b1a7;
	background-color:#fff;
}
#navi dt {
	margin:0px;
	padding:5px 5px 7px 5px;
}
#navi dd {
	margin:0px;
	padding:0px 15px 7px 15px;
	font-size:90%;
	line-height:1.4;
}
#navi dd.gsban {
	padding-left:30px;
	padding-bottom:10px;
}


/*-----------------------------------------------
 pankuzu
-----------------------------------------------*/
#main_s p.pan {
	margin:0px;
	padding:10px 0px;
}
#main_l p.pan {
	margin:0px;
	padding:0px 10px 20px 10px;
}
#main_s p.pan a,#main_l p.pan a {
	font-weight:normal;
}









