html, body, div, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, address, em,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
}

a {
overflow:hidden;
}

a:link {color:#330000}
a:visited {color:#330000}
a:active {color:#330000}
a:hover {color:#B2997F}

#footer a:link {color:#FFFFFF}
#footer a:visited {color:#FFFFFF}
#footer a:active {color:#FFFFFF}
#footer a:hover {color:#B2997F}

a.link-l {
 display:block;
 width:130px;
 height:23px;
 text-indent:-9999px;
 background:url(bt-images/bt-l.gif) no-repeat left top;
}

a.link-l:hover {
 background:url(bt-images/roll/bt-l.gif) no-repeat left top;
}

a.link-m {
 display:block;
 width:101px;
 height:23px;
 text-indent:-9999px;
 background:url(bt-images/bt-m.gif) no-repeat left top;
 float:left;
}

a.link-m:hover {
 background:url(bt-images/roll/bt-m.gif) no-repeat left top;
}

a.link-s {
 display:block;
 width:14px;
 height:14px;
 text-indent:-9999px;
 background:url(bt-images/bt-s.gif) no-repeat left top;
 float:left;
}

a.link-s:hover {
 background:url(bt-images/roll/bt-s.gif) no-repeat left top;
}

a#titleban01 {
 display:block;
 width:240px;
 height:59px;
 text-indent:-9999px;
 background: url(images/title-sub01.jpg) no-repeat left top;
 float:left;
}

a#titleban01:hover {
 background: url(images/roll/title-sub01.jpg) no-repeat left top;
}

a#titleban02 {
 display:block;
 width:240px;
 height:62px;
 text-indent:-9999px;
 background: url(images/title-sub02.jpg) no-repeat left top;
 float:left;
}

a#titleban02:hover {
 background: url(images/roll/title-sub02.jpg) no-repeat left top;
}

a#titleban03 {
 display:block;
 width:240px;
 height:59px;
 text-indent:-9999px;
 background: url(images/title-sub03.jpg) no-repeat left top;
 float:left;
}

a#titleban03:hover {
 background: url(images/roll/title-sub03.jpg) no-repeat left top;
}

a#infban {
 display:block;
 width:150px;
 height:46px;
 text-indent:-9999px;
 background:url(http://buncraft.sakura.ne.jp/images/inf-banner.jpg) no-repeat left top;
 float:left;
}

a#infban:hover {
 background:url(http://buncraft.sakura.ne.jp/images/roll/inf-banner.jpg) no-repeat left top;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

span.c1 {
color:#FF6600;
font-weight:bold;
}

p.point {
text-align:left;
font-size:12px;
margin:0;
padding:0;
clear:left;
}

img {
vertical-align:bottom;
border:0;
}

p {
line-height:1.45
}

hr {
margin:10px 0 0 0;
border:none;
border-top:solid 1px #7E5C39;
height:1px;
clear:left;
}

body {
margin:0;
padding:0;
text-align:center;
background: url(hf-images/all-bg.jpg) repeat-x top;
font:13px/1.231 Arial, Helvetica, sans-serif; 
}

#warpper {
width:950px;
margin:0 auto;
padding:0;
position:relative;
height:100%;
}

#header {
margin:5px 0 0 0;
padding:0;
width:950px;
height:140px;
}

#conteainer {
width:950px;
margin:0 auto;
position:absolute;
top:140px;
left:0px;
background:url(me-images/all-contbg.gif) repeat-y;
}

#menu {
margin:0;
padding:0;
width:150px;
float:left;
background:url(me-images/all-contbg.gif) repeat-y;
}

#columnset {
margin:10px 0 0 0;
padding:0;
width:790px;
float:right;
text-align:left;
}

#main {
margin:10px 0 0 0;
padding:0;
width:630px;
float:left;
}

#sub {
margin:0;
padding:0;
width:150px;
float:right;
}

#footer {
width:920px;
margin:0 auto;
padding:5px 15px 15px 15px;
background:url(hf-images/all-footerbg.gif);
clear:both;
text-align:left;
}

#header-left {
width:480px;
margin:10px 0 0 0;
padding:0;
text-align:left;
float:left;
}

#header-right {
width:450px;
margin:10px 0 0 0;
padding:0;
text-align:right;
float:right;
}

a#h1 {
 display:block;
 width:264px;
 height:65px;
 text-indent:-9999px;
 background:url(hf-images/all-header.jpg) no-repeat left top;
}

#header-left h2 {
margin:3px 0 0 0;
font-size:10px;
color:#B2997F;
}

#header-right p {
font-size:10px;
margin:0 0 5px 0;
padding:0;
}

#header-right img {
margin:0;
padding:0;
}

#global-nav {
width:950px;
position:absolute;
top:100px;
left:0px;
background: url(hf-images/all-bt_bg.jpg);
}

#global-nav ul{
 float:left;
 margin:0;
 padding:0;
}

#global-nav li {
 float:left;
 margin:0;
 padding:0;
 list-style-type:none;
}

a#nav1 {
 display:block;
 width:101px;
 height:40px;
 text-indent:-9999px;
 background:url(hf-images/all-bt_tetsubin.gif) no-repeat left top;
}

a#nav1:hover {
 background:url(hf-images/roll/all-bt_tetsubin.gif) no-repeat left top;
}

a#nav2 {
 display:block;
 width:101px;
 height:40px;
 text-indent:-9999px;
 background:url(hf-images/all-bt_tekki.gif) no-repeat left top;
 margin-left:0px;
}

a#nav2:hover {
 background:url(hf-images/roll/all-bt_tekki.gif) no-repeat left top;
}

a#nav3 {
 display:block;
 width:101px;
 height:40px;
 text-indent:-9999px;
 background:url(hf-images/all-bt_yugama.gif) no-repeat left top;
 margin-left:0px;
}

a#nav3:hover {
 background:url(hf-images/roll/all-bt_yugama.gif) no-repeat left top;
}

a#nav4 {
 display:block;
 width:83px;
 height:40px;
 text-indent:-9999px;
 background:url(hf-images/all-bt_kabin.gif) no-repeat left top;
 margin-left:0px;
}

a#nav4:hover {
 background:url(hf-images/roll/all-bt_kabin.gif) no-repeat left top;
}

a#nav5 {
 display:block;
 width:116px;
 height:27px;
 text-indent:-9999px;
 background:url(hf-images/all-bt_cart.gif) no-repeat left top;
 margin:13px 0 0 438px;
}

a#nav5:hover {
 background:url(hf-images/roll/all-bt_cart.gif) no-repeat left top;
}

span#nav5 {
 display:block;
 width:116px;
 height:27px;
 margin:13px 0 0 438px;
}

#pankuzu {
margin:0;
padding:2px 0 0 0;
text-align:left;
}

#pankuzu h2 {
margin:0;
padding:0;
font-size:12px;
font-weight:normal;
}

#pankuzu table {
margin:0;
padding:0;
}

#menu h2{
margin:0;
padding:10px;
display:block;
width:130px;
background: url(me-images/all-menubg.gif) repeat-y;
font-size:14px;
color:#FFFFFF;
text-align:left;
}

#menu ul {
margin:15px 10px 15px 10px;
}

#menu li {
margin:0 0 6px 0;
padding:0;
text-align:left;
font-size:12px;
line-height:1.45;
list-style-type:none;
}

#titleset {
margin:0;
padding:0;
width:790px;
}

#title1 {
margin:0;
padding:0;
width:549px;
float:left;
}

#title2 {
margin:0;
padding:0;
width:240px;
float:right;
}

.kanren {
width:630px;
margin:8px 0 10px 0;
padding:0;
background:url(images/kanren.gif) left center no-repeat;
background-position:0 7px;
clear:both;
height:30px;
}

.kanren ul {
padding:0px;
margin:0 0 0 75px;
}

.kanren li {
text-align:left;
font-size:13px;
margin:9px 0 10px 8px;
padding:0 0 0 8px;
background:url(images/kanren-li.gif) left center no-repeat;
background-position:0px 4px;
list-style-type:none;
float:left;
}

#main h3 {
text-align:left;
font-size:15px;
margin:10px 0 10px 0;
padding:9px 0 9px 5px; 
border-style:solid;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:10px;
border-color:#B2997F;
clear:left;
}

#maintop {
padding:0;
width:630px;
height:46px;
}

#maintop-left {
width:460px;
float:left;
height:44px;
background:url(images/inftop-bg.gif) no-repeat left top;
margin:0 0 10px 0; 
}

#maintop-left table {
margin:0;
padding:0;
}

#maintop-left td {
margin:0;
font-size:13px;
line-height:1.45;
padding:0;
}

#maintop-right {
width:150px;
float:right;
}

#main1 {
width:630px;
margin:0;
padding:0;
text-align:left;
}

#main1-left {
width:310px;
float:left;
}

#main1-right {
width:310px;
float:right;
}


#main1 dl {
padding:8px;
border:solid 1px #CCCCCC;
width:132px;
float:right;
font-size:13px;
}

#main1 dl.top{
padding:8px;
border:solid 1px #CCCCCC;
width:132px;
float:left;
font-size:13px;
}

#main1 dt {
margin:0 0 0 0;
clear:left;

}

#main1 dt img {
margin:0 0 5px 0;
}

#main1 dd {
margin:5px 0 0 0;
clear:left;
}

#main1 dd img {
margin:0 0 5px 0;
}

#main2 {
width:630px;
margin:0;
clear:left;
}

#main2-left {
width:310px;
float:left;
}

#main2-right {
width:310px;
float:right;
}

#main2 dl.m2set01 {
margin:0;
padding:5px;
border:solid 1px #CCCCCC;
width:298px;
height:100%;
background:url(images/inf-kabinimg.jpg) left center no-repeat;
float:left;
}

#main2 dl.m2set02 {
margin:0;
padding:5px;
border:solid 1px #CCCCCC;
width:298px;
height:100%;
background:url(images/inf-kamaimg.jpg) left center no-repeat;
float:left;
}

#main2 dt {
margin:0px 0 7px 68px;
padding:10px 0 0 0;
}

#main2 dd {
margin:0 0 0 68px;
padding:0
float:left;
}

#main2 dd img {
margin:0;
float:left;
}

#main3 {
width:630px;
clear:left;
}

#main3-set1{
width:630px;
clear:left;
}

main3-set2{
width:630px;
clear:left;
}

#main3-left1 {
width:310px;
margin:0 0 10px 0;
padding:0;
float:left;
}

#main3-right1 {
width:310px;
margin:0 0 10px 0;
padding:0;
float:right;
}

#main3-left2 {
width:310px;
margin:0 0 0 0;
padding:0;
float:left;
}

#main3-right2 {
width:310px;
margin:0 0 0 0;
padding:0;
float:right;
}

#main3 dl.m3set01 {
margin:0;
padding:3px;
border:solid 1px #CCCCCC;
width:142px;
height:100%;
background:url(images/inf-kyusuimg.jpg) left center no-repeat;
float:left;
}

#main3 dl.m3set02 {
margin:0;
padding:3px;
border:solid 1px #CCCCCC;
width:142px;
height:100%;
background:url(images/inf-sukiyakiimg.jpg) left center no-repeat;
float:right;
}

#main3 dl.m3set03 {
margin:0;
padding:3px;
border:solid 1px #CCCCCC;
width:142px;
height:100%;
background:url(images/inf-furusatoimg.jpg) left center no-repeat;
float:left;
}

#main3 dl.m3set04 {
margin:0;
padding:3px;
border:solid 1px #CCCCCC;
width:142px;
height:100%;
background:url(images/inf-nikomiimg.jpg) left center no-repeat;
float:right;
}

#main3 dl.m3set05 {
margin:0;
padding:3px;
border:solid 1px #CCCCCC;
width:142px;
height:100%;
background:url(images/inf-gohanimg.jpg) left center no-repeat;
float:left;
}

#main3 dl.m3set06 {
margin:0;
padding:3px;
border:solid 1px #CCCCCC;
width:142px;
height:100%;
background:url(images/inf-furinimg.jpg) left center no-repeat;
float:right;
}

#main3 dl.m3set07 {
margin:0;
padding:3px;
border:solid 1px #CCCCCC;
width:142px;
height:100%;
background:url(images/inf-furaipanimg.jpg) left center no-repeat;
float:left;
}

#main3 dl.m3set08 {
margin:0;
padding:3px;
border:solid 1px #CCCCCC;
width:142px;
height:100%;
background:url(images/inf-shitteimg.jpg) left center no-repeat;
float:right;
}

#main3 dt {
font-size:12px;
margin:0 0 5px 56px;
padding:7px 0 0 0;
}

#main3 dd {
margin:0 0 0 56px;
padding:0;
}

#main3 dd img {
float:left;
}

#main4 {
margin:0 0 10px 0;
width:630px;
clear:both;
}

#main4 dl {
margin:0 0 10px 0;
border:solid 1px #CCCCCC;
width:628px;
float:left;
background:#F5EBD6;
}

#main4 dt {
margin:10px;
float:left;
}

#main4 dd {
margin:10px 10px 10px 0;
font-size:13px;
text-align:left;
line-height:1.45;
}

#gfooterlis .narashi dl {
margin:10px 0 10px 0;
border:solid 4px #F5EBD6;
width:892px;
float:left;
color:#FFFFFF;
}

.narashi dt {
margin:10px;
float:left;
}

.narashi dd {
margin:10px 10px 10px 0;
font-size:13px;
text-align:left;
line-height:1.65;
}

.narashi strong {
font-size:15px;
font-weight:bold;
}



#main5 {
margin:0 0 10px 0;
width:630px;
clear:both;
}

#main5 dl {
margin:0 0 10px 0;
border:solid 1px #CCCCCC;
width:628px;
float:left;
background:url(images/inf-futa03.jpg) right no-repeat;
}

#main5 dt {
margin:10px;
float:left;
}

#main5 dd {
margin:3px 110px 10px 5px;
font-size:13px;
text-align:left;
line-height:1.45;
}

#main5 dd img {
margin:10px 0 5px 0;
font-size:13px;
text-align:left;
}

#main6 {
margin:0 0 10px 0;
width:630px;
clear:both;
}

#main6 dl {
margin:0 0 10px 0;
border:solid 1px #CCCCCC;
width:628px;
float:left;
}

#main6 dt {
margin:10px;
float:left;
}

#main6 dd {
margin:10px 10px 10px 0px;
padding:0px;
font-size:13px;
text-align:left;
line-height:1.45;
}

#main-shop {
margin:0 0 20px 0;
width:630px;
clear:both;
}

#main-shop ol {
margin:15px 10px 20px 20px;
}

#main-shop li {
margin:0 0 8px 10px;
text-align:left;
font-size:12px;
line-height:1.45;
}

#main-shop p {
text-align:left;
font-size:14px;
font-weight:bold;
color:#663300;
clear:left;
margin:5px 0 0 0;
}

#subbox1 {
width:150px;
margin:0 0 10px 0;
background:url(images/sub-bg1.gif);
}

#subbox1 p {
margin:0 0 10px 10px;
padding:5px;
display:block;
width:120px;
background:#FFFFFF;
font-size:12px;
}

#subbox2 {
width:150px;
margin:0 0 10px 0;
background:url(images/sub-bg2.gif);
}

#subbox2 p {
margin:0 0 10px 10px;
padding:5px;
display:block;
width:120px;
background:#FFFFFF;
font-size:12px;
}

#sub h2 {
margin:0;
padding:10px;
font-size:14px;
color:#FFFFFF;
text-align:left;
}

#sub img {
margin:0 2px 0 0;
padding:0;
float:left;
}

#footer-ofi {
width:920px;
margin:0 0 10px 0;
padding:0;
clear:left;
}

#footer-ofileft {
margin:0;
padding:0;
width:760px;
float:left;
}

#footer-ofileft p {
margin:5px 0px 0px 0px;
padding:0;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
text-align:left;
}

#footer-ofiright {
margin:0;
padding:0;
width:122px;
float:right;
}

.footernavi {
width:920px;
margin:0 0 10px 0;
padding:0;
clear:left;
}

.footernavi p {
margin:10px 10px 5px 0px;
padding:0;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
clear:left;
}

.footernavi ul {
margin:0; 
padding:0;
}

.footernavi li {
display:block;
text-align:left;
font-size:12px;
color:#FFFFFF;
margin:5px 3px 10px 0px;
padding:0 0 0 6px;
background: url(hf-images/all-footerlis.gif) left center no-repeat;
list-style-type:none;
float:left;
}