@charset "utf-8";
*{ margin:0; padding:0;}
html			{ overflow-y:scroll;}
body			{ color:#000000; background-color:#ffffff; text-align:center; font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;}/**/
table			{ border-collapse:collapse; border-spacing:0; empty-cells:show;}
th,td			{ text-align:left; font-weight:normal; vertical-align:top;}
ul,ol			{ list-style:none;}
em				{ font-style:normal;}
img				{ border-style:none; vertical-align:bottom;}a:link img{ border-style:none;}a:visited img{ border-style:none;}a:hover img{ border-style:none;}

/* FONT SIZE STYLE */
body			{ font-size: 78%; line-height:1.5;}
table			{ font-size:100%; line-height:1.5;}
h1,h2,h4		{ font-size:100%; line-height:1.5;}
h3		{ font-size:110%; line-height:1.5;}

/* COMMON STYLE */
.bold			{ font-weight:bold;}
.floatR			{ float:right;}
.floatL			{ float:left;}

/* LINK DECORATION */
a:link,
a:visited		{ color:#0c4d9c; text-decoration:none;}
a:hover			{ color:#0c4d9c; text-decoration:underline;}

#pan a:link,
#footer a:link,
#pan a:visited,
#footer a:visited
				{ color:#000000;}
#pan a:hover,
#footer a:hover
				{ color:#0c4d9c;}

/* MAIN LAYOUT */
#wrapper		{ width:958px; margin:0 auto; padding:0 20px; text-align:left;}
#header			{ width:958px; padding:14px 0 0 0;}
#main			{ width:958px;}
#cont			{ width:723px; padding:0 0 20px 0; float:left;}
#side			{ width:215px; padding:9px 0 0 0; float:right;}
#footer			{ width:958px; padding:0 0 30px 0; clear:both;}
#foot1			{ width:958px;}
#foot2			{ width:958px;}

/* HEADER */
#logo			{ float:left;}
#hnav			{ float:right;}
#hnav li		{ padding:18px 0 10px 11px; float:left;}
#hnav li.blog	{ padding:10px 0 10px 0; float:left;}

/* GLOBAL NAVI */
#gnav			{ position:relative; width:958px; height:51px; clear:both; overflow:hidden;}
#gnav ul		{ position:absolute; top:0; left:0; width:958px; height:51px;}
#gnav li		{ height:48px; padding:1px 0 2px 1px; float:left;}

/* PANKUZU */
#pan			{ padding:8px 0 10px 0; font-size:90%;}
#pan li			{ padding:0 5px 0  0; float:left;}
#pan img		{ width:13px; height:13px; margin:0 5px 0 0; vertical-align:middle;}
#pan #padHome	{ padding:0 0 0 5px;}

/* PAGE TOP VISUAL */
#chead			{ padding:0 0 18px 0;}

/* PAGETOP */
.ptopBox		{ margin:0 0 20px 0; clear:both;}
.pagetop		{ float:right;}

/* SIDE MENU */
#sidemenu-steam-sauna,
#sidemenu-dry-sauna
				{ display:none; margin:0 0 23px 0;}
#sidemenu		{}
#sidemenu li	{ padding:0 0 3px 0;}
#sidemenu a		{ display:block; width:190px; padding:8px 6px 7px 19px; color:#000000; background:#d3d6d7 url("/img/sidemenu_icon_of.gif") 11px 50% no-repeat;}
#sidemenu a:hover
				{ color:#ffffff; background:#000000 url("/img/sidemenu_icon_in.gif") 11px 50% no-repeat;}

#sidebana1 li	{ padding:0 0 13px 0;}

/* FOOTER */
#foot1			{ padding:0 0 20px 0; text-align:center; border-bottom:solid 1px #c4c4c4;}
#foot1 li		{ display:inline; padding:0 12px 0 8px; font-size:11px; background:url("/img/foot_line.gif") 100% 40% no-repeat;}
#foot1 #fnav08	{ background-image:none;}
#foot2			{ padding:10px 0 0 0; border-top:solid 1px #f6f6f6;}
#foot21			{ float:left;}
#foot22			{ padding:1px 0 0 15px; font-size:11px; line-height:24px; background:url("/img/foot_icon_link.gif") 5px 50% no-repeat; float:left;}
#foot23			{ float:right;}

/* CONT FOOTER */
#cfootInfo		{ padding:25px 0 0 0; border-top:solid 1px #e3e3e3;}
#cfootInfo div	{ float:left;}
#cfootInfo p	{ width:245px; padding:0 15px 0 0;}


/* CLEARFIX */
.clearfix:after,
.section:after,
.section_short:after,
.ptopBox:after,
#hnav:after,
#gnav ul:after,
#main:after,
#pan:after,
#cont:after,
#cfootInfo:after,
#foot2:after		{ content:''; display:block; clear:both;}

.clearfix,
.section,
.section_short,
.ptopBox,
#hnav,
#gnav ul,
#main,
#pan,
#cont,
#cfootInfo,
#foot2			{ zoom:1;}



/* PRINTING */
@media print{

}
