@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:0px;}#pg_top #content2{	padding-top:0px;	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 #content_main #anniversary ul{    display: flex;    width: 430px;    margin-left: 10px;    justify-content: space-between;        }#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;}#content_main li,#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:left; padding-right:10px; padding-top:10px; margin-bottom:0px;}#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;	}