@charset "UTF-8";
/*-----------------------------------------------------------------------/
	Site Name: 
	Description: style setting
	Version: 1.0
	Author: AdTECHNICA
/*----------------------------------------------------------------------*/
/*IE?????png??\??????????*/
* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }

/*-----------------------------------------------------------------------/
	1: WRAP
/*----------------------------------------------------------------------*/
#pg_wrap{
	background:url(../_cmn/bg-foot.jpg) bottom repeat-x;
}

#pg_main{
 background:url(../_cmn/menu-bg.jpg) bottom repeat-y;
}
/*-----------------------------------------------------------------------/
	2: HEADER
/*----------------------------------------------------------------------*/
#pg_head{
	background:url(../_cmn/head.jpg) no-repeat;
	list-style:none;
}

h1{
	font-size:12px;
	padding:3px 0 3px 0;
	color:#fff;
	float:right;
	height:12px;
	line-height:100%;
}
.site-ttl{
    display:none;
}

/*--------------
?{?^??
--------------*/

#pg_head #btn-contact{
	list-style: none;
	margin:81px 16px 0 0;
	padding:0;
	width:224px;
	clear:right;
	float:right;
	list-style:none;
}
#pg_head #btn-contact li{
	margin-bottom:1px;
	padding:0;
	float:left;
	list-style:none;
}
#pg_head #btn-contact li a{
	margin:0;
	height:32px;
	background:url(../_cmn/btn-contact.jpg);
	display:block;
	padding:0;
}

#pg_head #btn-contact .hbtn-contact a{ width:116px; background-position: -108px 0;}
#pg_head #btn-contact .hbtn-demo a{ width:108px; background-position: 0 0;}

#btn-contact p{display:none;}
/*-----------------------------------------------------------------------/
	3: NAVIGATION
/*----------------------------------------------------------------------*/
#pg_sub #logo{
    background:url("../_cmn/logo.jpg") no-repeat;
    height:180px;
    width:200px;
}
#pg_sub #menu{
list-style: none;
margin:10px 0 0 0;
}

#menu_left{
    background:#fff;
    float:left;
}

#pg_sub #menu li{
    margin:0 0 8px 0;
    padding:0 0 0 15px;
    background:url("../_cmn/nav_icon.jpg") 10px 10px no-repeat;
}

#pg_sub #menu li a{
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size:14px;
	text-decoration:none;
	background:url(../_cmn/menu-n.jpg) repeat-y;
	font-weight:bold;
	}

#pg_sub #menu li a:link,#menu li a:visited{
	color:#585858;
	display:block;
	padding:5px 0 0 10px;
	line-height:none;
}

#pg_sub #menu li a:hover,#pg_sub #menu li a:active{
	color:#660000;
	display:block;
	background:url(../_cmn/menu-o.jpg) repeat-y;
	padding:5px 0 0 10px;
	line-height:none;
	}

/*-----submenu-----*/
#pg_sub #menu li .sub{
	list-style: none;
	margin:3px 0 0 0;
}

#pg_sub #menu li .sub li{
	border-bottom:none;
	margin-right:5px;
}

#pg_sub #menu li .sub li a{
	display:block;
	margin:0;
	padding:0;
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size:12px;
	background:url(../_cmn/menu-sub-n.jpg) 5px 5px no-repeat;
	text-decoration:none;
	border-left:none;
	}
	
#pg_sub #menu li .sub li a:link,#pg_sub #menu li .sub li a:visited{
	color:#585858;
	display:block;
	padding:6px 0 0 10px;
	margin:0;
	line-height:none;
}


#pg_sub #menu li .sub li a:hover{
	color:#685733;
	display:block;
	background:url(../_cmn/menu-sub-o.jpg) 5px 5px no-repeat;
	padding:6px 0 0 10px;
	margin:0;
	line-height:none;
}

#pg_sub .nav_line{
    margin:5px 0;
}
	
#pg_sub .nav_ad span{
    width:200px;
    text-align:center;
    display:block;
    color:#938667;
    }
    
#pg_sub .nav_ad p{
    width:180px;
    margin:0 10px;
    }
    

.nav_btm{
    width:200px;
    height:25px;
    background:#fff;
    float:left;
    }
    
#pg_sub .bnr{margin:0 0 0 10px;}

/*-----------------------------------------------------------------------/
	4: MAIN CONTENT
/*----------------------------------------------------------------------*/
#pg_body{
    background:#FFF url("../_cmn/nav_sdw3.jpg") bottom left no-repeat;
}

#main_img{
    padding:0 0 30px;
    margin:0;
    background:url("../_cmn/nav_sdw1.jpg") no-repeat;
    }


#pg_body .hed_ad{
    width595px;
    height:30px;
    padding:5px 5px 0 0;
    background:url("../_cmn/hdr_tel.jpg") 260px 5px no-repeat;
    text-align:right;
}

.clear{clear:both;}

#maincontent{
    clear:both;
    width:575px;
	margin:0 10px 0 15px;
	font-size:0.9em;
}

.text_link ul{	
    display:block;
    width:550px; 
}
.text_link ul li{
    color:#fff;
    width:109px;
    text-align:center;
	float:left;
    font-size:0.9em;
    margin:5px 0;
    border-right:1px #9B9271 solid;
}

.text_link ul li a:link{ color:#666;}
.text_link ul li a:visited{ color:#444;}
.text_link ul li a:hover{ color:#666;}
.text_link ul li a:active{ color:#666;}

.first{}

table{line-height:140%;}

.title_base{
    border-top:1px #BBAD82 solid;
    border-bottom:1px #BBAD82 solid;
}

.title_left{
    background:#BBAD82;
    border-top:2px #fff solid;
    border-bottom:2px #fff solid;
    padding:5px;
    text-align:center;
    color:#fff;
    width:160px;
}

.title_right{
     border-top:2px #fff solid;
    border-bottom:2px #fff solid;
   padding:5px 10px;
    color:#666;
}

.news_h{padding:5px 0;}

.charge{border-collapse:collapse;}

.calendar td{
    padding:0 0 7px;
    border-bottom:#BBAD82 1px solid;
}

.week{
    border-right:#fff 1px solid;
}

.menu_top{
    width:560px;
    background:url("../_prt/menu_top.jpg") no-repeat;
    padding:20px 10px 0;
}
.menu_m{
    width:560px;
    background:url("../_prt/menu_m.jpg") repeat-y;
}

.menu_btm{
    width:560px;
    height:20px;
    background:url("../_prt/menu_bottom.jpg") no-repeat;
}

.ph_top{
    width:246px;
    background:url("../_prt/ph_top.jpg") no-repeat;
    padding:20px 10px 0;
}
.ph_m{
    width:246px;
    background:url("../_prt/ph_m.jpg") repeat-y;
}

.ph_btm{
    width:246px;
    height:10px;
    background:url("../_prt/ph_btm.jpg") no-repeat;
}

.menu_title{
    font-size:14px;
    border-bottom:1px #9B9271 solid;
    color:#990000;
    font-weight:700;
}
.menu_com{
    font-size:12px;
    line-height:1.6em;
}

.ftr_info{
    background:url("../_cmn/ftr_info.jpg") 10px 0 no-repeat;    
}

.ftr_info a{
    position:relative;
    width:176px;
    height:42px;
    left:330px;
    top:8px;
}

.shisetsu{margin:10px 0 0;}
.spot{margin:10px 0 0;}

.g_map{
    margin:10px 0 0 10px;
}

.rest{margin:10px 0 0;}
#sitemaps .main_img{
    background:url("../_prt/mimg-sitemap.jpg") no-repeat;
    width:600px;
    height:132px;
    display:block;
}
/*--------------
	???o??
	--------------*/

h2{
	width:575px;
	/*height:40px;*/
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	color:#FF3399;
	font-size:25px;
	padding:2px 0 0 5px;
	margin-left:5px;
	border-bottom: 1px solid #000;
}
	
.plan_wrap{
    margin:5px 0 0;
}

.main_path{margin:5px 0 5px 10px;}

/*-----------------------------------------------------------------------/
	5: FOOTER
/*----------------------------------------------------------------------*/
#pg_foot{
	background:#9B9271;
	width:800px;
	height:25px;
	font-size:1.2em;
	color:#ffffff;
}

#pg_foot a:link{ color:#ffffff;}
#pg_foot a:visited{ color:#ffffff;}
#pg_foot a:hover{ color:#ffffff;}
#pg_foot a:active{ color:#ffffff;}

#pg_foot .copyright{
    float:left;
    width:420px;
    font-size:12px;
	text-align:left;
	padding:5px 0 0 10px;
}
#pg_foot .ftr_pp{
    font-size:0.9em;
    float:left;
    padding:2px 20px 0;
    height:25px;
}

#pg_foot .ftr_map{
    font-size:0.9em;
    float:left;
    text-align:right;
    padding:2px 5px 0 0;
    height:25px;
}

#pg_foot .p_top{
    float:right;
    text-align:right;
    background:url("../_cmn/btn_pt.jpg") no-repeat;
    width:115px;
    height:25px;
}

/*-----------------------------------------------------------------------/
	サイトマップ
/*----------------------------------------------------------------------*/
#sitemap{
	margin:0 0 40px 20px;
	font-size:12px;
	line-height:200%;
	}

#sitemap li{
    margin:5px 0;
}

#sitemaps h2{
    color:#333;
    font-size:18px;
    padding:0 0 10px;
    margin:0 0 10px;
    height:20px;
    }



/*????????*/
.cont-notes{
	margin-top: 10px;
	font-size: 13px;
}
.cont-notes li{
	margin:3px;
	padding: 4px 0 4px 15px;
	width:500px;
	background:url(../img/icon-contact.gif) 0px 5px no-repeat;
	line-height:120%;
	text-indent:0px;
}
.cont-notes li strong{ font-size:130%; line-height:130%;}
.cont-notes li.red{ color:#FF0000; background:none;}

#cont-form{
	margin:40px 10px 0;
	padding:0;
	width:550px;
	background:#cccccc;
}

#cont-form th{ padding: 10px; width:80px; background:#dddddd url(../img/line-contact.gif) bottom repeat-x; font:12px;}
#cont-form td{ padding: 10px; width:430px; background:#ffffff url(../img/line-contact.gif) bottom repeat-x; font:12px;}
#cont-form th .red{ color:#FF0000; background:none;}

.cont-btn{ height:20px; margin:40px 90px;}
.cont-btn li.submit{ width:200px; float:left; text-align:center;}
.cont-btn li.reset{ width:200px; float:right; text-align:center;}
#cont-form td[colspan]{
	padding: 0px;
}
#privacy-area{
	padding: 10px;
	width:520px;
	overflow-y:auto;
	height:160px;
	border: 1px solid #000;
	font-size: 80%;
}

.sublink{
	margin:5px 30px 5px 0;
	padding:0 0 0 16px;
	background:url(../_cmn/icon-link.gif) left 50% no-repeat;
}

/*
.sublink:visited{
	background:url(../_cmn/icon-link.gif) left 50% no-repeat;
	color:#664466;	
}

.sublink:hover{
	background:url(../_cmn/icon-link.gif) left 50% no-repeat;
	color:#F07700;	
}
*/

.link_q{
	margin: 0 1px 0 0 ;
	padding:0 9px 0 0;
	background:url(../_cmn/icn-q-n.gif) right bottom no-repeat;
}

.link_q:hover{
	margin: 0 1px 0 0 ;
	padding:0 9px 0 0;
	background:url(../_cmn/icn-q-o.gif) right bottom no-repeat;
}

/*-----------------------------------------------------------------------/
	フォーム
/*----------------------------------------------------------------------*/
.contact_f{
    font-size:10px;
}

.contact_f td{
    padding:5px;
}

.i_frame{
    border:1px solid #666;
    width:410px;
    padding:5px;
    height:100px;
    overflow-y : auto;
}
.mail_error{
	color:#F00;
}

#maincontent ol li{
list-style-type:decimal;
}
#maincontent ul li{
list-style-type:disc;
}
#maincontent ol,#maincontent ul {
margin: 0 0 0 20px;
}