<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* RESET
------------------------------*/
html,body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,address,
blockquote,pre,code,
form,fieldset,legend,input,textarea,select,option,button,label,
th,td,
hr {
  margin:0;
  padding:0;
}
body { background-color:#FFFFFF; color:#000000; }
h1,h2,h3,h4,h5,h6,table,
input,textarea,select,option,button {
  font-size:100%;
}
h1,h2,h3,h4,h5,h6,
address,
blockquote,q,cite,
caption,th,
dfn,
code,var,samp,kbd,
em,strong {
  font-weight:normal;
  font-style:normal;
}
a { cursor:pointer; outline:0; }
:focus { outline:0; }
a:active,
blockquote, q {
  quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:separate;
  border-spacing:0;
}
* html table { border-collapse:collapse; } /* for ie6 */
*:first-child+html table { border-collapse:collapse; } /* for ie7 */
caption,th { text-align:left; }
ol,ul { list-style:none; }
a img,img { border:0; vertical-align:bottom; }
code,var,samp,kbd { font-family:monospace; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
abbr, acronym { border:0; } /* for firefox */
fieldset { border:0; }
input,textarea,select,option,button,label {
  font-family:inherit;
  color:inherit;
}
input,textarea,select,option,button { vertical-align:baseline; }
textarea { vertical-align:top; }
* html legend { margin-left:-7px; } /* for ie6 */
*:first-child+html legend { margin-left:-7px; } /* for ie7 */


/* 蜈ｱ騾�
------------------------------*/
html {}

body {
	min-width:1025px; /* Ipad Fix */
	margin:auto; /* Ipad Fix */
	font:13px "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	background:#FFFFFF;
	color:#444444;
}

a:link, a:hover, a:active, a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}

.areaLink a {
	display:block;
	width:100%;
	height:100%;
}

a img {-webkit-transition:.3s all;transition:.3s all;}
a:hover img {opacity:0.8;}

.clear, .clearfix {clear:both}
.clearfix:after {
	display:block;
	clear:both;
	height:0px;
	line-height:0px;
	visibility:hidden;
	content:".";
}

.ml00 { margin-left:0 !important; }
.ml10 { margin-left:10px !important; }
.ml20 { margin-left:20px !important; }
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt50 { margin-top:50px !important; }

.noborder {border:none !important;}

.strong {font-weight:bold;}
.alignC {text-align:center !important;}

.JpTxt {
	display:block;
	font:13px "蟆丞｡壽�譛� Pro";
}

table {
	/*width:100%;*/
	margin:20px 0 0 0;
	border-top:none;
	border-left:none;
	text-align:center;
	font-size:11px;
}

table th, table td {
	/*
	padding:2% 3%;
	border-bottom:1px dotted #999999;
	border-right:none;
	*/
}
table th {
	/*
	width:20%;
	text-align:left;
	border-right:4px solid #DDDDDD;
	background:none;
	*/
}



/* IE10/11 繝輔か繝ｳ繝� FIX逕ｨ
------------------------------*/
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {  

}

/* 繝ｬ繧､繧｢繧ｦ繝�
------------------------------*/
#header {
	height:130px;
	margin:0 auto;
	position:relative;
}

#Contents {
	width:1025px;
	margin:20px auto 0 auto;
	padding:0 0 320px 0;
	background:#FFFFFF;
	background:url("../images/common/palms_bottom_bg.gif") no-repeat right bottom;
}

#Pankuzu {
	width:1025px;
	margin:20px auto 0 auto;
}

.inner {
	width:1025px;
	margin:0 auto;
	position:relative;
}

#BottomLine {
	height:40px;
	background:url("../images/common/bottom_green_bg.gif") repeat-x 0 0;
}


/* 繝倥ャ繝繝ｼ
------------------------------*/
#header #seo_tag {
	height:15px;
	position:absolute;
	top:5px;
	left:0;
}

#header #logo {
	width:442px; 
	height:98px;
	position:absolute;
	top:25px;
	left:0;
	background:url("../images/common/logo.gif") no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#header #logo a {
	display:block;
	width:100%;
	height:100%; 
}

/* 繝倥ャ繝繝ｼ縺ｫ縺ゅｋ譎� (&lt;img src="/images/common/h_shop_bn." width="149" height="42" alt="WEB SHOP" /&gt;)
#header #shop_Bn {
	position:absolute;
	top:60px;
	right:280px;
}
*/
#anniversary_Icn {
	position:absolute;
	top:30px;
	right:280px;
}

#header #PhoneInfo {
	width:240px;
	height:40px;
	position:absolute;
	top:30px;
	right:20px;
}
#header #PhoneInfo li {
	clear:both;
	color:#999999;
}
#header #PhoneInfo li a {color:#999999;}
#header #PhoneInfo li {
	padding:0 0 0 20px;
}

#YellowArrow {background:url("../images/common/yellow_arrow_icn.gif") no-repeat 0 3px;}
#BlueArrow {background:url("../images/common/blue_arrow_icn.gif") no-repeat 0 3px;}
#RedArrow {background:url("../images/common/red_arrow_icn.gif") no-repeat 0 3px;}
#MarineArrow {background:url("../images/common/marine_arrow_icn.gif") no-repeat 0 3px;}

#YellowPhone,
#BluePhone,
#RedPhone,
#MarinePhone {
	width:130px;
	display:block;
	float:right;
	vertical-align:top;
	padding:0 0 0 25px;
	line-height:1.3;
	font-size:18px;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
#YellowPhone,
#BluePhone,
#RedPhone,
#MarinePhone {
	font-size:16px;
}
}

#YellowPhone {background:url("../images/common/yellow_phone_icn.gif") no-repeat 0 3px;}
#BluePhone {background:url("../images/common/blue_phone_icn.gif") no-repeat 0 3px;}
#RedPhone {background:url("../images/common/red_phone_icn.gif") no-repeat 0 3px;}
#MarinePhone {background:url("../images/common/marine_phone_icn.gif") no-repeat 0 3px;}


/* 繝｡繧､繝ｳ繝｡繝九Η繝ｼ
------------------------------*/
#nav {
	width:100%;
	height:60px;
	background:#72C02C;
}

#nav ul {
	
}

#nav li {
	width:205px;
	height:60px;
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	text-align:center;
	color:#FFF;
	
}
#nav li a {
	display:block;
	width:100%; 
	/*height:50px;
	padding:5px 0 5px 0;*/
	height:45px;
	padding:10px 0 5px 0;
	color:#FFF;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-right:1px solid #FFF;
	-webkit-transition:.3s all;
	transition:.3s all;
}
#nav li:first-child a {border-left:1px solid #FFF;}

#nav li a:hover, #nav li.current a {
	color:#F9F433;
	text-decoration:none;
	background:#009944;
}


/* 繧ｳ繝ｳ繝�Φ繝�
------------------------------*/
#Main {
	width:685px;
	min-height:456px;
	float:left;
	position:relative;
}

#RightSide {
	width:300px;
	float:right;
}

#RightSide .SideBox, #RightSide .SideBanner {margin:0 0 30px 0;}

#RightSide .SideBox .inner2 {
	border:1px solid #BBBBBB;
	padding:15px 25px;
}
#RightSide .SideBox h3 {
	padding:10px 0 0 0;
	text-align:center;
	color:#FFF;
	font:20px Arial, Helvetica, sans-serif;
	font-weight:normal;
	background:#65AB31;
}

#RightSide .SideBox h3 .JpTxt {
	color:#ABD874;
}

/* 繧ｫ繝ｬ繝ｳ繝繝ｼ */
.blue{
	color:#0000FF;}
.red{
	color:#FF0000;
}
.calender {
	width:240px;
	background-color:#666666;
}
#calender_box td{
	vertical-align:top;
}
.calender th{
	width:12%;
	background-color:#eeeeee;
	padding:2px 0;
	text-align:center;
}
.calender td{
	background-color:#ffffff;
	padding:2px 0;
}

/* 逅ｵ逅ｶ貉悶�豌ｴ菴阪�髮ｨ驥上げ繝ｩ繝� */
iframe#waterlevel_data {
  width: 300px;
  height: 450px;
}

/* 逅ｵ逅ｶ貉門､ｩ豌嶺ｺ亥�ｱ */
#WeatherWidget .WidgetArea {
	width:150px;
	margin:auto;
}


/* 繝医ャ繝�
------------------------------*/
#Slider {
	width:100%;
	height:402px;
	background:url("../images/top/main_visual.jpg") no-repeat center center;
	/*background-size:cover;*/
}


#Slider .inner {position:relative;}
#Slider #shop_Bn {
	position:absolute;
	top:20px;
	right:0;
}

#Slider #shop_Bn a{ display: block; }
#Slider #shop_Bn a:nth-of-type(2){ margin-top: 10px; }

#Slider #shop_Bn a:hover img {opacity:0.7;}


#InfoTopBanners li {margin-bottom:10px;}


/* 繝輔ャ繧ｿ繝ｼ
------------------------------*/
#MakersLogoList {
	width:1025px;
	margin:30px auto 30px auto;
}

#MakersLogoList li {
	display:block;
	float:left;
	margin:0 0 0 2px;
}
#MakersLogoList li img {
	vertical-align:middle;
}

#footer {
	width:100%;
	margin-top:10px;
	border-bottom:1px solid #BBBBBB;
	background:#F5F3EF;
	
}
#footer .inner {
	width:1025px;
	margin:0 auto;
	padding:10px 0;
	position:relative;
}

.FooterNavi li {
	width:190px;
	display:block;
	float:left;
	margin:10px 0 10px 70px;
}

.FooterNavi li:before {
	content:url(../images/common/arrow_icn01.gif);
	padding:0 10px 0 0;
	font:13px arial, "MS PGothic", sans-serif;
	color:#65AB31;
}


#Copyright {
	width:100%;
	padding:10px 0;
	font-size:14px;
	text-align:center;
}


/* 蠎苓�譯亥�
------------------------------*/
#Shops {
	width:684px;
	margin:50px auto;
}
#Shops h3 {margin:50px 0 0 0;}

#Shops table {
	width:100%;
	margin:40px 0;
	font-size:12px;
	text-align:left;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
}

#Shops th, #Shops td {
	padding:2%;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
}
#Shops th {width:30%;}</pre></body></html>