﻿@charset "utf-8";

* {
	padding: 0px;
	margin: 0px;
}
body {
	margin: 0;
	padding: 0;
//	line-height:1.4;
	line-height:0; /*20171225AD追記*/
	font-size: 24px;
	font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif,OSAKA,HELVETICA;
	border:none;

}

h1, h2, h3, p, div, img, table, a, tr, td{
 margin:0;
 padding:0;
 border:0;
}

ol, ul {
	list-style: none;
}

a img{
	margin: 0;
	border-style:none;
	border: 0;
}
a{
	outline:none;
	color: #B04600;
}
a:hover{ color: #DD5800;}
img{
	width:100%;
	vertical-align:bottom;
}

/* text */
.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}
.bold {font-weight: bold;}
.underline {text-decoration:underline;}

/* float */
.fl {float: left;}
.fr {float: right;}

/* clearfix */
.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

/* PCだけ表示 */
.visible_l {
	display: block !important;
}
/* SPだけ表示 */
.visible_s {
	display: none !important;
}

/*-------color-------*/
.red{
	color: #FF0000 ;
}

input[type="button"],input[type="image"] {
    -webkit-appearance: none;
    border-radius: 0;
}


/*-------Rayout-------*/

#wrapper{
	width: 100% ;
	max-width: 640px ;
	text-align: left ;
	margin: 0 auto;
}

/* cv area */
.cv_area {
	overflow: hidden ;
	line-height: 0; /*20171225AD追記*/
}
.cv_area dl dt {
	width: 50% ;
	float: left ;
}
.cv_area dl dd {
	width: 50% ;
	float: left ;
}

/* footer */
#footer {
	background-color:#42b0ef;
	color: #FFF;
	padding-bottom: 20px ;
	padding-top: 20px ;
}
#footer ul {
	width: 100% ;
	max-width: 840px ;
	margin: 0 auto ;
}
#footer p {
	text-align: center;
	font-size: 40%;
}

/* footer link */
.linkBox {
	padding: 3%;
}
.linkBox ul {
	margin-bottom: 2%;
	font-size:50%;
}
.linkBox ul li {
	margin-bottom: 1%;
	line-height:10px; /*20171225AD追記*/
}
.linkBox ul li a {
	margin-bottom: 1%;
	color:#2C8CFF;
	text-decoration: none ;
}

 /*-------------y1800----------------*/

.y1800 p.y1800_text {
 width:100%;
}

.y1800_cart {
	text-align:center;
}

.outer {
	position:relative;
}
.inner {
	position:absolute;
}

.hate {
	top:-9999px;
	left:-9999px;
}