/*PCCSS*/
/*commonCSS*/
*{ 
	overflow:hidden;
}
a:link {color: #FFFC00; }
a:visited { color: #FFFC00; }
a:hover { color: #FFFC00; }
a:active { color: #FFFC00; }
img{ margin:0px; }

body {
	
	background-color:#fff;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.pc_display{
	display:block;
}
.smart_display{
	display:none;
}
/*topCSS*/
#top_wrap{
	max-width:100%;
	height:auto;
	background-image:url("../image/top_backgound.png");
	background-size: cover;
	background-position:top;
	overflow-y:hidden;
	z-index:-10;
}
#top{
	max-width:1583px;
	height:auto;
	margin:0 auto;
	background-repeat:no-repeat;
}
#top>img{
	max-width:100%;
}
#store_link_wrap{
	width:100%;
	height:auto;
	margin:0 auto;
}
#link_table{
	border:none;
	max-width:1024px;
	margin:0 auto;
	margin-top:-68px;
	margin-bottom:0px;
}
.link_area>a>img{
	width:100%;
	
}
.link_area>img{
	width:100%;	
}
.link_table_100{
	border:none;
	width:100%;
}
.link_area{
	border:none;
	width:20%;
	vartical-align:middle;
	margin:0 auto;
}
.yamada_button{
	width:90%;
	max-width:178px;
	background-image:url("../image/yamada_banner.png");
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	z-index:50;
}
/*maincontentsCSS*/
#main_contents_wrap{
	max-width:1024px;
	height:100%;
	margin:0 auto;
}
#main_contents_1_3{
	position:relative;
	max-width:1024px;
	height:auto;
}
#main_contents_1_3>img{
	width:100%;
}
#main_contents_1_3>p{
	position:absolute;
	bottom:0px;
	height:auto;
	font-size:17px;
	color:#1d1d1d;
	line-height:1.8em;
	padding-left:8%;
	padding-bottom:12%;
}
#main_contents_2_4{
	position:relative;
	max-width:1024px;
	height:auto;
}
#main_contents_2_4>img{
	width:100%;
}
#main_contents_2_4>p{
	position:absolute;
	bottom:0px;
	height:auto;
	font-size:17px;
	color:#1d1d1d;
	line-height:1.8em;
	padding-left:53%;
	padding-bottom:12%;
}
/*bannerCSS*/
#banner{
	max-width:1024px;
	margin:0 auto;
}
#banner>img{
	width:100%;
}
/*description*/
#description{
	margin:0 auto;
	width:1024px;
	height:208px;
	margin-top:20px;
	margin-bottom:20px;
}
table , td, th {
	width:1024px;
	border: 2px solid #fff;
	border-collapse: collapse;
}
tr{
	max-height:208px;
}
.line_1st{
	width:180px;
	background-color:#fff;
	text-align:center;
	vertical-align: middle;
}
.line_2nd{
	width:142px;
	height:40px;
	background-color:#f1f1f1;
	color:#1d1d1d;
	font-size:17px;
	line-height:38px;
	padding-left:10px;
}
.line_3rd{
	width:304px;
	height:40px;
	background-color:#f9f9f9;
	color:#1d1d1d;
	font-size:17px;
	line-height:38px;
	padding-left:10px;
}
.line_4th{
	width:388px;
	background-color:#fff;
	text-align:center;
	vertical-align: bottom;
	padding-bottom:26px;
}
.min1024{
	display:none;
}
/*footerCSS*/
#footer_wrap{
	width:100%;
	margin-bottom:0px;
}
#footer{
	border-top: 2px #205b17 solid;
	width:100%;
	background-image:url("../image/footer_background.png");
	background-repeat:repeat;
	padding:20px 30px;
}
#footer>p{
	margin:0 auto;
	width:1024px;
	font-size:15px;
	color:#fff;
	line-height:1.8em;
}
#copyright{
	background-image:url("../image/copy_background.png");
	width:100%;
	height:56px;
	text-align:center;
	line-height:56px;
}
#copyright>p{
	margin:0 auto;
	color:#fff;
	font-size:15px;
}
.test_display{
	display:none;
}