@charset "utf-8";
/* CSS Document */

body{
font-family:  "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
color: #111111;
font-size: 15px;
line-height: 1.6em;
border-top: 6px solid #080059;
min-width: 1046px;
}

img{
display: block;	
}

.head{
width: 1040px;
margin: 20px auto 0;	
}

.logo{
width: 336px;
float: left;
margin-right: 20px;	
}

.logo-shop{
float: left;
width: 300px;
font-size: 34px;
font-weight: bold;
color: #080059;
margin-top: 16px;
}


.tel{
min-width: 300px;
margin-top: 5px;
float: right;	
}

.tel01{
background: url(../images/tel-mark.gif) no-repeat center left;
font-size: 40px;
color: #e60012;
padding-left: 50px;
}

.tel01-2{
font-size: 12px;
margin-top: 5px;	
}


.top{
background: url(../images/top-imgBg.jpg) no-repeat center center;
width: 100%;
height: 482px;
margin-top: 20px;	
}
.top-img{
width: 1046px;
margin: 0 auto;	
}


.bg{
background: url(../images/bg.gif) repeat top left;
padding-top: 50px;	
}


.cont-bgH{
width: 1046px;
height: 5px;
margin: 0 auto;
}
.cont-bgH img{
display: block;	
}

.cont-bg{
background: url(../images/cont-bg.gif) repeat-y top left;
width: 1046px;
margin: 0 auto;
padding-top: 40px;
padding-bottom: 40px;
}

.w1040{
width: 1040px;
margin: 0 auto;	
}

.mail-bg{
width: 463px;
height: 153px;
background: url(../images/mail-bg.jpg) no-repeat top left;
float: left;
margin-left: 40px;	
position: relative;
}

.mail-add{
position: absolute;
top: 106px;
left: 32px;
font-weight: bold;
}

.mail-add a:link , .mail-add a:visited{
color: #004cbd;
text-decoration: underline;
}
.mail-add a:hover , .mail-add a:active{
color: #F00;
text-decoration: underline;
}

.tel-bg{
width: 463px;
height: 153px;
background: url(../images/tel-bg.jpg) no-repeat top left;
float: right;
margin-right: 40px;	
position: relative;
}

.tel02{
font-size: 42px;
color: #004cbd;
position: absolute;
top: 98px;
left: 90px;
}

.cont05{
height: 282px;
width: 1040px;
background: url(../images/cont05.jpg) no-repeat top left;
margin: 0 auto 50px;
position: relative;
}

.tel03{
background: url(../images/tel-mark2.gif) no-repeat center left;
min-height: 50px;
font-size: 72px;
padding-top: 30px;
color: #0b007a;
padding-left: 90px;
position: absolute;
top: 15px;
left: 415px;
}

.tel03-2{
position: absolute;
top: 90px;
left: 415px;
font-weight: bold;
}

.mail-btn{
position: absolute;
top: 130px;
left: 460px;	
}


.cont06{
width: 960px;
margin: 0 auto;	
}

.access01{
font-size: 35px;
font-weight: bold;
margin-bottom: 20px;	
}

.accessL{
width: 501px;
float: left;	
}

.store-name{
width: 501px;
height: 123px;
background: url(../images/info-logo.jpg) no-repeat top left;
font-size: 47px;
color: #080059;
font-weight: bold;
position: relative;
margin-bottom: 20px;
}
.store-name span{
display: block;
position: absolute;
bottom: 15px;
left: 143px;	
}

table.info{
width: 501px;
margin-bottom: 20px;
}

table.info th{
text-align: left;
border-bottom: 1px solid #CCC;
font-size: 16px;
padding: 10px 0px;
}

table.info td{
border-bottom: 1px solid #CCC;
font-size: 16px;
padding: 10px 0px;
}

.blog-btn{
width: 296px;
margin: 0 auto;	
}

.map{
width: 410px;
height: 305px;
float: right;	
}


.text{
font-size: 22px;
font-weight: bold;
text-align: center;
margin: 80px 0 30px;	
}

.footL{
float: left;	
}

.address{
background: #080059;	
}

address{
font-style: normal;
padding: 15px 0px;
text-align: center;
color: #fff;
}

.forTop{
width: 54px;
float: right;
margin-top: 50px;	
}









.clr{
clear: both;
}

.min{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-weight: normal;
}

.mt80{
margin-top: 80px;	
}

.bbtn a:hover{
opacity: 0.7;	
}