@charset "shift_jis";

/* --------------------------------------------------------------------------------
	Reset
-------------------------------------------------------------------------------- */
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,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,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
	display:block;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}

img{
	border:none;
	-ms-interpolation-mode:bicubic;
	vertical-align:text-bottom;
}


/* --------------------------------------------------------------------------------
	タグ
-------------------------------------------------------------------------------- */
body{
	min-width:1000px;
	line-height:1.5;
	font-family:Helvetica, Arial,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
	font-size:80%;
}


/* --------------------------------------------------------------------------------
	共通クラス
-------------------------------------------------------------------------------- */
.clear{
	clear:both;
}
br.clear{
	display:block;
	margin:0;
	padding:0;
	clear:both;
	height:0;
	border:none;
	visibility:hidden;
	font-size:0;
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
.clearfix{
	min-height:1%;
}
* html .clearfix{
	height:1%;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}

ul.ul{
	list-style:disc;
	padding:0 0 0 1.5em;
}
ol.ol{
	list-style:decimal;
	padding:0 0 0 1.5em;
}


/* --------------------------------------------------------------------------------
	container
-------------------------------------------------------------------------------- */
#container{
}


/* --------------------------------------------------------------------------------
	header
-------------------------------------------------------------------------------- */
#header{
	border-top:solid 15px #d70034;
}

/********** ロゴ **********/
#header h1{
	float:left;
}

/********** 内側 **********/
#header .header-inner{
	width:980px;
	margin:0 auto;
	position:relative;
}

/********** ソーシャルメディア **********/
#header .sms{
	float:left;
	width:400px;
}
#header .sms ul{
	padding:33px 0 0 48px;
}
#header .sms ul li{
	float:left;
	padding:0 5px 0 0;
}
#header .sms ul li.sms-btn-line{
	width:80px;
}
#header .sms ul li.h-btn-twitter{
	width:65px;
}
#header .sms ul li.h-btn-twitter iframe.twitter-share-button{
    width:65px!important;
}
#header .sms ul li.h-btn-facebook{
	width:70px;
}
#header .sms ul li.h-btn-googleplus{
	width:50px;
}
#header .sms ul li.h-btn-line{
	width:36px;
}

/********** TEL **********/
#header .h-tel{
	float:right;
}

/********** ページトップボタン **********/
#header .btn-pagetop{
	position:fixed;
	top:50%;
	margin:0 0 0 1010px;
}

/* --------------------------------------------------------------------------------
	wrapper
-------------------------------------------------------------------------------- */
#wrapper{
	padding:0 0 50px;
}


/* --------------------------------------------------------------------------------
	sub1
-------------------------------------------------------------------------------- */
#sub1{
}


/* --------------------------------------------------------------------------------
	main
-------------------------------------------------------------------------------- */
#main{
}


/* --------------------------------------------------------------------------------
	footer
-------------------------------------------------------------------------------- */
#footer{
}

#footer .footer-outer{
	color:#fff;
	background:#333;
}

#footer .footer-inner{
	width:980px;
	margin:0 auto;
	padding:30px 0 0;
	font-size:105%;
}

#footer .img-txt{
	padding:0 0 20px;
}
#footer .f-logo-stst{
	float:left;
	width:465px;
	padding:0 30px 0 0;
	text-align:right;
}
#footer .txt{
	float:left;
	line-height:1.2;
}
#footer .shop-name{
	padding:0 0 10px;
	font-size:125%;
}
#footer .txt p{
	padding:0 0 10px;
}
#footer .f-nav{
	padding:20px 0;
	text-align:center;
}
#footer .f-nav a{
	text-decoration:none;
	color:#fff;
}
#footer .f-nav a:hover,
#footer .f-nav a:active{
	text-decoration:underline;
}

#footer .copyright{
	padding:20px 0;
	text-align:center;
}

.conversion_btn {
    text-align: center;
    margin-bottom: 25px;
    display: none;
}

