@charset "utf-8";
/* CSS Document */

 * html address{
behavior: expression(IEPNGFIX.fix(this));
}

.global-f{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    border: none;
}
.global-thai{
    font-family: "Noto Sans Thai", Leelawadee, thonburi, Tahoma, sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 0;
    border: none;
}
#toplogo{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-20px;
	margin-left:-81px;
	opacity:0;
}
#pg_top #tab{
	width:900px;
	margin:0 auto 20px;
    font-size: 1.2em;
    position:relative;
}
#pg_top #tab ul{
	width:100%;
}
#pg_top #tab li{
    width: 17.8%;
    margin-right: 2.7%;
    height: 2.5em;
    background: #6b291e;
    border-radius: 0 0 5px 5px;
    line-height: 2.5em;
    text-align: center;
    color: #fff;
    float: left;
}
#pg_top #tab li:last-child{
    margin-right:0;
}
#pg_top #tab li a{
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    text-decoration: none;
}
#pg_top .wrapper{
	width:900px;
	margin:0 auto;
}

#pg_top #header{
	background:none;
	width:900px;
	height:500px;
	
}

#container{
	padding-top:0px;
}
#pg_top #header #logo{
	text-indent:0;
}
#pg_top #mainimg{
	position:relative;
	height:500px;
}

#pg_top #shopimg{
	position:absolute;
}
#pg_top #main{position:absolute;top:180px;left:254px;}
#pg_top #logo{position:absolute;top:5px;left:20px;}
#pg_top #copy{position:absolute; top:45px;left:440px;}
#pg_top #copy02{position:absolute; top:40px;left:800px;}
#pg_top #nav{
	position:absolute;
	top:195px;
	left:36px;
	background-image:url("../img/main_nav20201116.png");
	width:143px;
	height:306px;
}
#pg_top #nav li{
	margin-bottom:7px;
}

#pg_top #nav a{
	display:block;
	width:143px;
	height:40px;
	text-indent:-9999px;
}
#pg_top #nav .info a{
	display:block;
	width:143px;
	height:60px;
	text-indent:-9999px;
}

#pg_top #nav .onlinestore a{
	display:block;
	width:143px;
	height:60px;
	text-indent:-9999px;
}


#pg_top #bnr{
	position:absolute;
	top:370px;
	left:36px;
}
#pg_top #bnr li{
	margin-bottom:10px;
}

#pg_top #youtube_wrap{
	position:absolute;
	width:900px;
	height:550px;
	background-color:#000;
	top:0;
	display:none;
}
#pg_top #youtube{
	position:absolute;
	top:40px;
	left:12px;
	width:875px;
	height:475px;
	display:none;
}
#pg_top #closebtn{
	position:absolute;
	top:10px;
	right:10px;
}

/*content*/
#pg_top #content{
	padding-top:30px;
	padding-bottom:20px;
}
#pg_top #content_main{
	width:440px;
	float:left;
	position:relative;
}
#pg_top #content_main p.list{
	position:absolute;
	top:0px;
	right:10px;
}

#pg_top #content_main h2{
	background-image:url(../img/ttl_castella.gif);
	width:438px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:3px;
}
#pg_top #content_main #insertnews table{
	border-collapse:collapse;
	width:100%;
}
#pg_top #content_main #insertnews th,#content_main #insertnews td{
	font-size:12px;
	padding:10px;
	background-image:url(../../common/img/dotline.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	text-align:left;
}
#pg_top #content_main #insertnews th{
	color:#9c8600;
	font-weight:bold;
	width:20%;
}
#pg_top #content_main #insertnews td img{
	margin-right:10px;
}
#pg_top #content_main #insertnews td a{
	color:#333;
	text-decoration:none;
}
#pg_top #content_main #insertnews td a:hover{
	text-decoration:underline;
}

#pg_top #aside{
	width:430px;
	float:right;
}
#pg_top #aside li:first-child{
	margin-left:10px;
}
#pg_top #aside li{
	float:right;
	margin-bottom:10px;
}

#pg_top #aside li a:hover img{
	background: #ffffff;
	opacity:0.6;
	filter:alpha(opacity=60);
}
/*footer*/
#pg_top #footer{
	border-top:#805334 solid 5px;
	background-color:#913730;
}
#pg_top #fnav{ text-align:right; padding-right:10px; padding-top:10px; margin-bottom:35px;}
#pg_top #fnav li{
		display:inline; color:#fff; font-size:12px; padding:0 10px;
		border-right:#FFF solid 1px;
		}
#pg_top #fnav li a{color:#fff;}
/*
#pg_top address{
	background-image:url(../../common/img/address.png);
	background-repeat:no-repeat;
	width:280px;
	height:13px;
	text-indent:-9999px;
	margin-left:620px;
	padding:0;
	line-height: 10px;
}
*/
#pg_top #footer_inner{
	margin:0 auto 20px auto;
	width:1020px;
	height:auto;
}

#omimai{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 35px;
	
}