@charset "shift-jis";
@import url("print");
/*---------------------------------------------------------------
 screen -> print/print.css
---------------------------------------------------------------*/

.noprint {
	display: none;
}

body {
    font-size: 120%;
	line-height:1.2em;
    color: #000000; 
    background-color: #FFFFFF;
}

a:link,
a:visited {
    text-decoration: underline;
    color: #000000;
}

img {
    border: 0;
} 


div#wrap{
	width:100%;
	margin:0;
}

#header{
	min-height:103%;
	height: 90px;
}

#headerleft{
	float:left;
	min-height:50px;

}

#headerright{
	float:right;
	height: 90px;

}


#navi {
	min-width:800px;
	float:left;
	margin: 0;
	padding: 0;

}
#navi ul {
	margin:0;
	padding:0;
	display: block;
}
#navi ul li{
	width: 160px;
	padding:0px;
	margin:0;
	float:left;
	display:block;
}

p{
	margin: 0;
	padding: 0;
}




#contents{
	width:100%;
	clear:both;
}
	
#footer{
	width:100%;
	height:20px;
	clear:both;
}

.map{
	width:425px;
	float:left;
	margin:10px 20px 10px 0;
}

.nopadmar{
	padding:0;
	margin:0;
}

.floatright290{
	width:290px;
	float:right;
	margin:10px 5px 0 0;
}
.floatleft{
	float:left;
}
.floatleftcenter{
	width:350px;
	text-align:center;
	padding:10px 0px 10px 35px;
	float:left;
}

.contacttbl{
	width:800px;
	text-align:left;
	border-collapse:collapse;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.contacttbl th{
	width:30%;
	vertical-align:top;
	padding:10px 0 0 10px;
	color:#C29E4C;
	background-color: #F3ECDC;
	border: 1px solid #999;
}
.contacttbl td{
	font-weight:bold;
	padding:10px ;
	background-color: #fff;
	border: 1px solid #999;
}
input{
	border:solid 1px #999;
}
textarea{
	border:solid 1px #999;
}

.left{
float:left;
width:200px;
margin-left:30px;
}

.right{
float:right;
width:580px;

}
.left2{
float:left;
width:400px;
}

.right2{
float:right;
width:380px;

}
.bon{
height:160px;}

#tb_torihiki{
	width:95%;
	margin:10px;
	border:solid 1px #999;
	border-collapse:collapse;
}


#tb_torihiki th,#tb_torihiki td{
	color:#555;
	font-size:90%;
	text-align:left;
	border:solid 1px #999;
	padding:5px 0 5px 5px;
}

#tb_torihiki th{
	width:35%;
	background:#CCCCCC;
}

.news h2{
	font-size:160%;
	line-height:1.2em;
	background:#ccc;
	margin:0;
	padding:5px 0 5px 10px;
	border-left:none;
	border-bottom:none;
}

h2{
	color:#CC1E35;
	font-size:120%;
	border-bottom-width: 1px;
	border-left-width: 15px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CC1E35;
	border-left-color: #CC1E35;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 10px;
}
h3{
	color:#444;
	font-size:120%;
	font-weight:normal;
	margin:15px 0 5px 0;
	padding:3px 0 3px 10px;
	clear:both;
	background-color: #F0EAE1;
}
h4{
	color:#CC1E35;
	font-size:120%;
	margin:15px 0 5px 10px;
	padding:0 0 0 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC1E35;
	border-left-color: #CC1E35;
	clear:both;
}

h6{
	font-size:120%;
	clear:both;
}
.nopadmar{
	padding:0;
	margin:0;
}

/*---------------------------------------------------------------
 header
---------------------------------------------------------------*/

.float_cont{
	width:312px;
	float:right;
	margin:0;
	padding:0;
}
.float_cont img{
	margin:0;
	padding:0;
}

table{
	margin:10px;
}
th{
	padding:10px 0 10px 15px;
	border:solid 1px #000;
}
td{
	padding:2px 0 2px 15px;
	border:solid 1px #000;
}
caption{
	display:none;
}

#tb_toiawase{
	width:550px;
	border:solid 1px #000;
	border-collapse:collapse;
}
#tb_toiawase th,#tb_toiawase td{
	color:#555;
	font-size:100%;
	line-height:1.2em;
	border:solid 1px #999;
}
#tb_toiawase tr th{
	width:150px;
}
.formButton {
	padding:0 0 0 10px;
}


.box{
	width:820px;
	height:150px;
	position:relative;
	padding:0 12px 0 12px;
	background-color: #FDEEDB;
	margin:5px 0;
	}
	

.box_text{
	position:absolute;
	float:left;
	font-weight:bold;
	font-size:110%;
	left: 256px;
	top: 2px;
	width: 540px;
	height: 48px;
	}	

.box_text2{
	position:absolute;
	float:left;
	font-size:100%;
	left: 258px;
	top:54px;
	width: 560px;
	line-height:1em;
	}

.box2{
	width:820px;
	height:296px;
	position:relative;
	padding:0 12px 0 12px;
	background-color: #FDEEDB;
	margin:5px 0;
	}
	

.box2_text{
	position:absolute;
	float:left;
	font-weight:bold;
	font-size:100%;
	left: 256px;
	top: 2px;
	width: 540px;
	height: 48px;
	}	

.box2_text2{
	position:absolute;
	float:left;
	font-size:98%;
	left: 258px;
	top:54px;
	width: 560px;
	line-height:1em;
	}


#contents p{
padding-left:10px;
padding-right:10px;
line-height:1.4em;

}

.text10{
	padding:0 10px 0 10px;
	line-height:1.4em;
}
.text80{
	font-size:110%;
}
.text90{
	font-size:120%;
}

/*---------------------------------------------------------------
 footer
---------------------------------------------------------------*/

#footer ul{
	font-size:80%;
	width:500px;
	float:left;
}

#footer ul li{
	display:block;
	float:left;
	margin:10px;
}
#footer ul li a{
	color:#;
	text-decoration:none;
	pointer:cursor;
}
#footer ul a:hover{
	text-decoration:underline;
}
#footer p.address{
	color:#;
	text-align:right;
	font-size:120%;
	padding:20px 10px 5px 0;
	width:400px;
	float:right;
}
.copy{
	color:#666666;
	font-size:90%;
	padding:0 0 0 10px;
	margin:55px 0 0 0;
	_margin:-10px 0 0 0;
	clear:left;
	width:65%;
}

.tanuki{
color:#99571C;}

.kitsune{
color:#D9A300;}

/
p.style2 style3{
font-size:60%;
}

.kotani{
color:#FF0000;
font-weight:bold;
font-size:100%;
}


p.shop{
margin:0;
padding:0;
}

div.botan{
width:800px;
margin:0;
padding:3px;
float:left;}

.botan p img{
float:left;
margin:0px 3px 10px 3px;
padding:0;
}

.tanuki{
color:#99571C;}

p.shop{
margin:0;
padding:0;
}

div.botan{
width:800px;
margin:0 auto;
padding:0;
float:left;}



.biggooodsBox{
	background:url(<?php bloginfo("template_directory"); ?>/pts/img/shopping/back.jpg) no-repeat;
	margin:0;
	padding:10px 10px 10px 10px;
	width:800px;
	overflow:auto;

}

.goodsBox{
	float:left;
	width:180px;
	margin:10px 7px 10px 7px;
}

p.goodsNo{
	font-size:90%;
	text-align:center;
	color:#585858;
	font-style:bold;

}

p.goodsName{
	font-size:100%;
	font-weight:bold;
	text-align:center;
	font-style:bold;
	color:#585858;
	margin:0px 0px -3px 0px;
}

p.goodsPrice{
	font-size:120%;
	color:#CC1A31;
	text-align:center;

}

p.goodsComments{
	font-size:90%;
	color:#585858;
}

#contents p  a:link,
#contents p  a:visited, 
#contents p a:focus,
#contents p a:active{
color:#FF0000;	}

#contents p a:hover{
color:#FF9900;}	
	


/*---------------------------------------------------------------
 link
---------------------------------------------------------------*/

a:link{
	color:#3366FF;
	text-decoration:underline;
}

a:visited{
	color:#636;
	text-decoration:underline;
}
a:hover{
	color:#505;
	text-decoration:none;
}

.clear{
	clear:both;
}


