@charset "UTF-8";
/*------------------------------------------------------------
デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;
padding:0;
border:0;
outline:0;
font-size:14px;
}

h1, h2, h3, h4, h5, h6{font-weight:normal;}

body,
table,
input, textarea, select, option{font-family:HiraKakuProN-W3;font-size:14px;}
input[type="checkbox"]{margin: 3px;}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary{display:block;}

ol, ul{list-style:none;}

blockquote, q{quotes:none;}

:focus{outline:0;}

ins{text-decoration:none;}

del{text-decoration:line-through;}

a:link{color:#069;text-decoration:underline;}
a:visited{color:# 06F;text-decoration:underline;}
a:hover{color:#069;text-decoration: none;}
a:active{color:#069;text-decoration:underline;}

img{vertical-align:top;}

input[type="submit"] {
-webkit-appearance: none;
}

/*------------------------------------------------------------
レイアウト
------------------------------------------------------------*/
body{line-height:1.5;-webkit-text-size-adjust:none;color:#000;}

/*------------------------------------------------------------
ヘッダー
------------------------------------------------------------*/
#gHeader{
padding:12px 10px 8px;
background:-moz-linear-gradient(top,#a3a3a3 0%,#3b3b3b 50%,#242424 50%,#000000);
background:-webkit-gradient(linear,left top,left bottom,from(#a3a3a3),color-stop(0.50, #3b3b3b),color-stop(0.50, #242424),to(#000000));
clear:both;
}

#gHeader h1 a{color:#fff;text-decoration:none;font-size:12px !important;}
#gHeader h1{float:left;margin-top:0px;font-size:12px !important;color:#fff;}
#gHeader .telBtn{float:right;margin-top:-2px;}

/*------------------------------------------------------------
コンテンツ
------------------------------------------------------------*/
#conts{margin:0 0 30px 0;}
#conts02{margin:0;}

.contentxbox04{
border:1px solid #EEE;
background-color:white;
padding:0 0 10px 0;
margin-bottom:20px;
}
.contentxbox05{
border:1px solid #EEE;
background-color:white;
padding:0 0 0 0;
margin-bottom:20px;
}
.contentxbox06{
border:1px solid #fff;
background-color:white;
padding:0 0 0 0;
}
/*------------------------------------------------------------
フッター
------------------------------------------------------------*/
#gFooter{padding:10px 0;}
#gFooter .ftINner{padding:7px 5px 2px 2px;border-radius:2px;background:#efefef; overflow:hidden;}
#gFooter .ftINner .info .ttl{
margin:0 0 5px 5px;
padding-left:5px;
font-weight:bold;
background-size:3px 5px;
-webkit-background-size:3px 5px;
}
#gFooter .ftINner .info .txt{padding-left:10px;line-height:1.5;font-size:16px !important;}
#gFooter .ftINner ul{float:right;}
#gFooter .ftINner ul .shopPhoto{margin-bottom:5px;}
#gFooter .info{font-size:14px;}
#gFooter .ftINner .info p{font-size:13px;}
#gFooter .ftINner .info p.ttl{font-size:14px;}
.info{float:left;width:65%;}
.info a{font-size:14px;}
.info_under{float:left;width:100%;}
#gFooter .ftINner .info_under .txt{font-size:11px !important;
}
.info .txt span{
	display:block;
	font-size:14px !important;
	}
.info p{
	padding-left:14px;line-height:1.5;
	margin-bottom:0.5em;
	}
