@charset "UTF-8";

/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相当
 *  70% ->	11pxに相当
 *  75% ->	12pxに相当
 *  82% ->	13pxに相当
 *  88% ->	14pxに相当
 *  94% ->	15pxに相当
 * 100% ->	16pxに相当
 * 107% ->	17pxに相当
 * 113% ->	18pxに相当
 * 119% ->	19pxに相当
 * 125% ->	20pxに相当
 * --------------------- */
 
/* ========BASIC======== */
* {
	/*font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;*/
	font-family:'ＭＳ 明朝','MS Mincho','ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',"細明朝体",serif;
	color:#333;
}

body {
   margin:0;
   padding:0;
   /*letter-spacing:1px;*/
   /*background:#fff url("images/bg_body.jpg") 0 0 repeat-x;*/
   /*border-top:5px solid #9B0000;*/
   /*border-top:5px solid #A9615F;*/
    background: url(null) fixed;
	background-color:#7D8477;

}

br {
   letter-spacing:normal;
}

a:link {
   /*color:#333;*/
   color:#000000;
   text-decoration:none;
}
a:visited {
   /*color:#333;*/
   color:#000000;
   text-decoration:none;
}
a:hover {
   color:#666;
}
a:active {
}


img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

table  {
    margin: 15px 0 0 0;
    border-collapse: collapse;
    text-align: left;
}

table th {
    padding: 4px;
    /*background-color: #f0f0f0;*/
}

table td {
    padding: 4px;
}


/* ========TEMPLATE LAYOUT======== */
div#top{
	width:900px;
	margin:0px auto;
	padding:0px;
}

div#headWrap {
	width:900px;
	margin:0px;
	padding:0;
	position:fixed;
	z-index:30;
	background-color:#7D8477;
}

/* IE6用固定 */
* html div#headWrap {
	position:absolute;
	top: expression(eval(document.documentElement.scrollTop));
}

div#header {
   position:relative;
   width:100%;
   margin:0px;
   padding:10px 0px;
   
}

div#gnavi {
   position:absolute;
   bottom:10px;
   right:0;
}

div#menu {
   width:100%;
   float:left;
   margin:0;
   padding:0;
   background:#FFFFFF;
}

div#subMenu {
	width:100%;
	margin:0px;
	padding:10px 0;
/*	background:#FFFFFF;*/
    background: linear-gradient(#FFFFFF 90%, #de921e 10%);
	overflow:auto;
}

div#mainWrap{
	width:900px;
	margin:0px;
	padding:167px 0px 0px;
	*padding:138px 0px 0px;
}

div#mainWrap_facilities{
	width:900px;
	margin:0px;
	padding:110px 0px 0px;
}

div#icatch {
	margin: 0px;
	padding:10px;
	background:#000000;
	clear:left;
	width:880px;
}

div#icatch_osusume {
	margin: 0px;
	padding:10px;
	background:#000000;
	clear:left;
	width:880px;
}

div#topImg{
	margin:10px 0px 5px;
	*margin-top:20px;
	text-align:center;
	position:relative;
	z-index:0;
}

div#icatch_osusume div#topImg{
	margin:0px;
}

div#topImg div#btn_area{
	width:200px;
	height:40px;
	background:#FFFFFF;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position:absolute;
	top:60px;
	left:613px;
	z-index:1;
	cursor:pointer;
}

div#icatch table#greeting{
	margin:10px 20px;
	width:840px;
}

div#icatch #greeting th{
	padding:0px;
	padding-left:20px;
	background:#000000;
}
div#icatch #greeting td{
	padding:0px;
	padding-left:30px;
	line-height:150%;
}

div#icatch #greeting h4{
	color:#FFFFFF;
}

div#icatch #greeting p{
	font-size:75%;
	color:#FFFFFF;
}

div#caption{
	text-align:right;
	font-size:63%;
	color:#999999;
}

#slideshow {
	position:relative;
	margin:0px auto;
	width:880px;
	height:406px;
}

#slideshow_flower{
	position:relative;
	margin:0px auto;
	width:400px;
	height:300px;
}

#slideshow img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}

#slideshow img.active {
	z-index:10;
}

#slideshow img.last-active {
	z-index:9;
}

#slideshow_flower{
	position:relative;
	margin:0px;
	width:400px;
	height:300px;
}
#slideshow_flower img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
}
#slideshow_flower img.active {
	z-index:10;
}
#slideshow_flower img.last-active {
	z-index:9;
}

div#contents {
   width:900px;
   margin:0px;
   padding:10px 0px;
   background-color:#A3A89F;
   clear:left;
   position:relative;
}

div#bihin{
	margin:10px auto;
	*margin-top:20px;
	width:735px;
	font-size:75%;
	padding-left:65px;
	background:url(../images/bihin.gif) 0 center no-repeat;
	line-height:150%;
}

div.bihin{
	margin:10px 0px;
	font-size:82%;
	padding-left:55px;
	background:url(../images/bihin_s.gif) 0 -1px no-repeat;
	line-height:180%;
}

div#oldWrap{
	width:787px;
	margin:0px auto;
	background:#FFFFFF;
}

div#main {
   width:547px;
   margin:10px auto;
   padding:20px;
}

div#sub {
   float:left;
   width:220px;
}

div#footer {
   width:900px;
   height:45px;
   margin:10px 0px 0px;
   padding:0px;
   padding-top:1px;
   color:#FFFFFF;
   position:relative;
}

/* ========HEADER CUSTOMIZE======== */
div#header #tel {
   position:absolute;
   top: 20px;
   right:0px;
}

div#header #gnavi{
	position:absolute;
	top:35px;
	*top:50px;
}
div#header #gnavi ul {
   list-style:none;
}
div#header #gnavi li {
   float:left;
   font-size:75%;/* 12px相当 */   
   margin-left:15px;
}

div#header #gnavi li a {
   display:block;
   padding-left:15px;
   background:url(../images/bg_gnavi.gif) 0 center no-repeat;
}


/* ========MENU CUSTOMIZE======== */
div#menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#menu li {
	margin:0px;
	padding:0px;
	width:128px;
	float:left;
	list-style:none;
}

div#menu li a{
	width:100%;
	padding:0px;
	margin:0px;
}


div#menu li#menu07{
	width:132px;
	margin:0px;
	padding:0px;
	background-image:none;
}

div#menu li#menu07 a{
	padding:0px;
}

div#menu li#menu07 a:hover{
	padding:0px;
}

/* ========SUB MENU CUSTOMIZE======== */
div#subMenu ul {
	margin:0px;
	padding:0px;
	padding-left:30px;
}

div#subMenu li {
   float:left;
   margin:0px 20px 0px 0px;
   padding:4px 0px;
   list-style:none;
   white-space:nowrap;
}

div#subMenu li a{
	width:100%;
	padding:0px;
	padding-left:15px;
}

/* ========FAQ MENU CUSTOMIZE======== */
div#faqMenu{
	margin:10px auto;
	padding:0px;
	width:740px;
	height:50px;
}

div#faqMenu ul {
	margin:0px;
	padding:0px;
}

div#faqMenu li {
   float:left;
   margin:0px;
   margin-right:20px;
   padding:0px;
   list-style:none;
}

div#faqMenu li#ssMenu4 {
   margin-right:0px;
}

div#faqMenu li a{
	padding:0px;
}

div#faqlink a:visited{
	color: #0000FF;
	text-decoration: none;
}

div#faqlink a:link {
	color: #0000FF;
	text-decoration: none;
}
div#faqlink a:hover {
	color:#666;
}

/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main {
   line-height:130%;
   background-color:#FFFFFF;
}

div#main a:link {
   color:#0000FF;
   text-decoration:none;

}
div#main a:visited {
   color:#0000FF;
   text-decoration:none;
}
div#main a:hover {
   color:#666;
}
div#main a:active {
}

div#main h2 {
   margin-bottom:8px;
   padding:0 0 0  30px;
   color:#5A5132;
   font-size:94%;/* 15px相当 */
   font-weight:bold;
   line-height:35px;
   border:1px solid #D8D8D8;
   background:url(../images/bg_h2.gif) 0 0 no-repeat;
}

div#main h3 {
   margin-bottom:3px;
   font-size:88%;/* 14px相当 */
}

div#main h4 {
   margin-bottom:2px;
   font-size:75%;/* 12px相当 */
}

div#main h5 {
   margin-bottom:2px;
   font-size:75%;/* 12px相当 */
}

div#main h6 {
   margin-bottom:2px;
   font-size:75%;/* 12px相当 */
}

div#main p {
   margin:0 0 1em 0;
   font-size:75%;/* 12px相当 */
}

div#main ul,ol,dl {
   font-size:75%;/* 12px相当 */
}

div#main dt {
   margin-bottom:3px;
}

div#main dd {
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#f0f0f0;
}

div#main th,
div#main td {
   font-size:81%;
}

/* ========TABLE CUSTOMIZE======== */
table.simple {
   border: 1px #c0c0c0 solid; /* 大枠の境界線 */
}

table.simple th,
table.simple td {
   padding: 6px 8px;
   border-right: 1px #c0c0c0 dotted;
   border-bottom: 1px #c0c0c0 solid;
}

/* --- 見出しセル --- */
table.simple thead th {
   border-bottom: 2px #c0c0c0 solid; /* 見出しセルの下境界線 */
   text-align: left;
}

/* --- フッタセル --- */
table.simple tfoot td {
   border-top: 1px #c0c0c0 solid; /* フッタセルの上境界線 */
}


table.room{
	margin:20px auto 0px;
	width:800px;
	*margin-top:40px;
}

table.room th{
	background-color:#A3A89F;
	vertical-align:top;
	text-align:left;
	font-size:250%;
	padding:0px;
}

table.room td{
	vertical-align:top;
	padding:0px;
}

table.room td p{
	line-height:140%;
}

table.room td.onsen{
	vertical-align:middle;
	text-align:center;
	font-size:80%;
	padding-top:10px;
}

/*お料理メニューリスト*/
table.menulist{
	width:700px;
	margin:0 auto;
}

table.menulist th{
	background-color:#7D8477;
	color:#FFFFFF;
}

table.menulist td{
	width:310px;
	padding:4px 20px;
	vertical-align:top;
}

table.inner_table{
	margin:10px 10px 10px 10px;
}

table.inner_table td{
	color:#FFFFFF;
}

/* INFORMATION CUSTOMIZE */
* html body div#main dl.information dd div {
   display:inline-block;
}

div#main dl.information dt {
   float:left;
   width:10em;
   margin:0;
   padding:0;
}

div#main dl.information dd {
   margin:0 0 0.5em 10em;
   padding:0;
}

/* TOPICPATH CUSTOMIZE */

div#main div.topicPath {
   margin: 0;
   padding: 3px 2px; /* トピックパスのパディング（上下、左右） */
}

div#main div.topicPath ol {
   margin: 0;
   padding: 0;
   list-style-type: none;
}
/* リスト項目 */
div#main div.topicPath li {
   display: inline;
}
/* パンくずナビ */
div#main div.topicPath li a {
   padding-right: 12px; /* リンクエリアの右パディング */
   background: url(../images/topic_path_gray.gif) no-repeat right; /* リンクエリアの背景（区切り記号） */
}

div#main div.topicPath li a:link {
   color:#333;
}
div#main div.topicPath li a:visited {
   color:#333;
}
div#main div.topicPath li a:hover {
   color:#666;
}
div#main div.topicPath li a:active {
}

/* キャプション */
div#main table.caption {
   line-height: 110%;
}
div#main table.caption td {
   font-size:75%;
   padding: 0 4px;
}

/* リード文 */
div#main .read {
   padding-top:30px;
}

div#main .read p {
   font-size:82%;/* 13px相当 */
}

div#main .read_room {
    background:url(../images/bg_read_room.jpg) no-repeat 0 0;
}

div#main .read_spa {
    background:url(../images/bg_read_spa.jpg) no-repeat 0 0;
}

div#main .read_facilities {
    background:url(../images/bg_read_facilities.jpg) no-repeat 0 0;
}

div#main .read_omotenashi {
    background:url(../images/bg_read_omotenashi.jpg) no-repeat 0 0;
}

div#main .read_rekishi {
    background:url(../images/bg_read_rekishi.jpg) no-repeat 0 0;
}

div#main .read_dish {
    background:url(../images/bg_read_dish.jpg) no-repeat 0 0;
}

div#main .read_flower {
    background:url(../images/bg_read_flower.jpg) no-repeat 0 0;
}

/* ========SUBCONTENTS CUSTOMIZE======== */
div#sub .section {
   margin-bottom:10px;
}

div#sub h2 {
   padding:5px;
   font-size:88%;/* 14px相当 */
   font-weight:bold;
   color:#fff;
   padding-left:10px;
   /*background:#9B0000;*/
   /*background:#25410E;*/
   background: url(../images/bg_sub_h2.jpg) no-repeat 0 0;
   border-bottom:1px solid #C1C1C1;
   border-right:1px solid #C1C1C1;
   margin-bottom:3px;
}

div#sub ul {
   margin:5px 0 0 5px;
   padding:0 0 5px 0;
}

div#sub li {
   padding:5px 0 5px 0;
   font-size:75%;/* 12px相当 */
   line-height:1.4;
   list-style:none;
   background:url(../images/bg_dotline.gif) 0 100% repeat-x;
}

div#sub li a {
   display:block;
   padding-left:12px;
   background:url(../images/bg_list.gif) 0 6px no-repeat;
}

div#sub div.banner {
   padding-bottom:5px;
}

div#sub #subinfo {
   background:url(../images/bg_subinfo.jpg) no-repeat bottom;
   height: 80px;
   line-height:120%;
   padding: 36px 10px 4px 10px;
   font-size:75%;/* 12px相当 */
}

div#sub #subinfo p{
   margin: 0 0 0.5em 0;
}

/* ========TOTOP CUSTOMIZE========= */
div#totop {
   margin:0px;
   padding:0px;
   position:absolute;
   top:5px;
   right:0px;
   text-align:right;
   font-size:70%;
}

div#totop a{
	color:#FFFFFF;
	padding-left:8px;
	background: url(../images/bg_totop_on.gif) 0 50% no-repeat;
}

div#totop a:hover{
	color:#333333;
	background: url(../images/bg_totop.gif) 0 50% no-repeat;
}

div.totop{
	margin:0px 50px;
	padding:0px;
	text-align:right;
	font-size:70%;
}

div.totop a{
	color:#FFFFFF;
	padding-left:8px;
	background: url(../images/bg_totop_on.gif) 0 50% no-repeat;
}

div.totop a:hover{
	color:#333333;
	background: url(../images/bg_totop.gif) 0 50% no-repeat;
}

/* ========BANNER CUSTOMIZE======== */
div#banner{
/*yamanohibunneryounihenkou_start*/
	margin:10px 0px 0px;
/*	margin:10px 0px 75px;*/
/*	margin:10px 0px 10px;*/
	height:58px;
/*	width: 560px;*/
	width: 250px;
/*	background-color: #9FA59B;*/
/*end*/
	padding:0px;
	position:relative;
}

div#newsWrap{
	margin:0px;
	padding:0px;
	position:absolute;
/*	width:250px;*/
	width:300px;
	height:30px;
/*yamanohibunneryounihenkou_start*/
	top:0px;
/*	top:15px;*/
/*end*/	
	left:260px;
	cursor:pointer;
	z-index:0px;
}

div#news{
	position:absolute;
	top:-70px;
	left:0px;
/*	height:250px;*/
	height:370px;
/*	height:200px;*//*yamanohibunneryou*/
	width:300px;
	background-color:#FFFFFF;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	z-index:30;
	margin:0px;
	padding-top:1px;
	line-height:110%;
}

div#news p{
	font-size:75%;
	margin:6px;
	padding:0px;
}

div#news div.date{
	color:#DB6109;
	font-size:70%;
	margin:5px 20px 0px;
}

div#news div.title{
	color:#DB6109;
	margin:0px 20px;
	font-weight:bold;
}

div#news div.text{
	margin:5px 20px 0px;
	font-size:82%;
}

div#newsBox{
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:30px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	z-index:2;
}

div#bannerTitle{
	color:#333333;
/*	font-size:94%;
	top:8px;
	left:62px;  *//*文字数普通*/
	font-size:80%;
	top:6px;
	left:50px; /*文字数多い場合*/
	position:absolute;
	z-index:1;
}
@media all and (-ms-high-contrast: none){
	div#bannerTitle{
		top:0px;/* IE10以上 */
	}
	div#news{
		overflow:scroll;
	}
	div#news div.date iframe{
		height:30px;
	}
	div#news div.title iframe{
		height:40px;
	}
	div#news div.text iframe{
		width:auto;
		width:750px;
	}
}


/*div#bannerDate{
	color:#666666;
	font-size:63%;
	position:absolute;
	bottom:0px;
	right:3px;
	z-index:1;
}
*/

div#recluitbanner{
	margin:0px;
	padding:0px;
	position:absolute;
	width:300px;
	height:30px;
	top:0px;
	left:570px;
/*	left: 260px;*/
	cursor:pointer;
	z-index:0px;
}
div#recluitbannerTitle{
	color:#333333;
	font-size:80%;
	position:absolute;
	top:8px;
	left:80px;
	z-index:1;
	font-weight:bold;
}

div#linkbanner{
	margin:0px;
	padding:0px;
	position:absolute;
	width:300px;
	height:30px;
	top:0px;
	left:685px;
	cursor:pointer;
	z-index:0px;
}
div#kamikouchibanner{
    top: 0px;
    position: absolute;
}

div#gotobanner{
    position: absolute;
    width: 120px;
    height: 120px;
    top: -150px;
    left: 760px;
    z-index: 10;
}

/* ========FOOTER CUSTOMIZE======== */
div#footContents{
	margin:10px auto 10px;
	width:900px;
	font-size:82%;
	color:#000000;
}

table#footTable{
	color:#000000;
	line-height:160%;
	font-size:107%;
	margin:0px auto;
	padding:0px;
}

table#footTable td{
	padding:0px;
	color:#000000;
} 

div#footContents p{
	color:#000000;
	line-height:160%;
	font-size:107%;
}

div#address {
	margin:0px;
	padding:0px;
	font-size:75%;
	width:700px;
	color:#000000;
	letter-spacing:1px;
	line-height:150%;
	position:absolute;
	top:5px;
}

div#footMenu {
	position:absolute;
	margin:0px;
	padding:0px;
	bottom:10px;
	right:0px;
	width:300px;
}

div#footMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

div#footMenu li {
	float:right;
	margin:0px;
	font-size:75%;/* 12px相当 */
	list-style:none;
}

div#footMenu li a {
	padding-left:10px;
	color:#FFFFFF;
}

div#footMenu li a:hover{
	color:#333333;
}

div#copy{
	clear:right;
	font-size:70%;/* 11px相当 */
	font-style:normal;
	color:#FFFFFF;
	position:absolute;
	bottom:10px;
	padding:0px;
	margin:0px;
}

/* ========TOPPAGE CUSTOMIZE======== */

div#main #goaisatsu {
    background:url(../images/bg_goaisatsu.jpg) no-repeat 0 0;
}

div#main #goaisatsu p {
   font-size:82%;/* 13px相当 */
}

div#main .osusume div {
    /*width: 526px;*/
    background: #DCDACD url(../images/bg_osusume.jpg) no-repeat;
	margin:0 10px 10px 10px;
	padding:10px;
	clear:both;
	min-height: 1%;
}

div#main .osusume h3{
   padding-bottom: 5px;
}

div#main .osusume h3 a:link {
   color:#5A5132;
   font-size:94%;/* 15px相当 */
   font-weight:bold;
   text-decoration:none;
   border:none;
}
div#main .osusume h3 a:visited {
   color:#5A5132;
   font-size:94%;/* 15px相当 */
   font-weight:bold;
   text-decoration:none;
   border:none;
}
div#main .osusume h3 a:hover {
}
div#main .osusume h3 a:active {
}

div#main .osusume img.planphoto {
    float:left;
	margin: 0 10px 10px 0;
}

div#main .osusume strong {
    color: #990000;
}
div#main .osusume img.planbtn {
    float:right;
}

/*目次っぽくする*/
.index dl, .index dt, .index dd {
	margin: 0;
	padding: 0;
	letter-spacing:1px;
	padding-top:10px;
	font-size:88%;
}
.index dl {
	width:100%;
}

.index dt {
	float: left;
}

.menu div {
	font-weight:bold;
	background:url(../images/midashi.png);
	padding:3px 0 3px 2px;
}

.menu dt {
	float:none;
}


.index dt a {
	text-decoration: none;
	padding:0px 6px 0px 2px;
	background-color:#A3A89F;
	color:#333333;
	cursor:default;
}
.index dd {
	text-align: right;
	background: url(../images/bg_dot.gif) repeat-x left 15px;
	margin-left:50px;
	width:250px;
}
.index dd a {
	text-decoration: none;
	padding-left: 6px;
	background-color:#A3A89F;
	color:#333333;
	cursor:default;
}

img.onsen{
	margin:50px 50px 10px;
}

img#faq_title{
	margin:10px 40px;
}

ul.faq{
	margin:10px 75px;
	padding:0px;
}

ul.faq li{
	padding:0px;
	padding-left:35px;
	list-style:none;
	line-height:180%;
	font-size:88%;
}

ul.faq li.q{
	margin:20px 0px 0px;
	background:url(../images/bg_faq_Q.jpg) left 0px no-repeat;
	color:#FFFFFF;
}

ul.faq li.a{
	margin:10px 0px 20px;
	background:url(../images/bg_faq_A.jpg) left 0px no-repeat;
	color:#535D57;
}

/*img#faq_onsen, img#faq_koutuu, img#faq_syukuhaku, img#faq_sonota{
	padding-top:110px;
	margin-top:-110px;
	position:relative;
	z-index:0px;
	
}
*/
table.inner{
	margin:10px;
	padding:0px;
}

table.inner td{
	vertical-align:top;
}

dl.onsen_ryoukin{
	margin:10px 20px;
	font-size:88%;
}

dl.onsen_ryoukin dt{
	float:left;
	color:#FFFFFF;
}

dl.onsen_ryoukin dd{
	color:#FFFFFF;
}

ul.sensitu{
	margin-left:70px;
	margin-top:10px;
	padding:0px;
	letter-spacing:2px;
	list-style:none;
}

ul.sensitu li{
	margin-bottom:10px;
	padding:0px;
	font-size:82%;
	line-height:150%;
}

ul.sensitu span.left-margin{
	margin-left:100px;
}

ul.spa_list{
	list-style:none;
	margin:15px 0px 0px;
	padding:0px;
}

ul.spa_list li{
	background:url(../images/list_,mark.jpg) left center no-repeat;
}

ul.spa_list span.left-margin{
	margin-left:15px;
}

/* --- ボックス --- */
div.marubox {
    width: 500px;
    padding-bottom: 1px;
	margin: 1em 0;
    background: #f0f0f0 url(../images/maru1b_500_bottom.gif) no-repeat bottom;
/*    font-size: 80%;*/
/*    color: #000000;*/
}

/* --- 見出し --- */
div.marubox h3 {
    margin: 0;
    padding: 1em 20px 0;
    background: #f0f0f0 url(../images/maru1b_500_top.gif) no-repeat top;
    /*font-size: 100%;*/
}

/* --- ボックス内の段落 --- */
div.marubox p {
    margin: 1em 10px;
	padding: 0 20px;
}

/* 旧ページのCSS */
div#old_css{
	color:#333333;
}

div#old_css h2{
   margin-bottom:8px;
   padding:0 0 0  30px;
   color:#5A5132;
   font-size:94%;/* 15px相当 */
   font-weight:bold;
   line-height:35px;
   border:1px solid #D8D8D8;
   background:url(../images/bg_h2.gif) 0 0 no-repeat;	
}

div#old_css table th {
    padding: 4px;
    background-color: #f0f0f0;
}

div#sitemap p{
	margin:0px;
}

div#sitemap ul{
	margin:0px 10px 10px;
	background:#f0f0f0;
	list-style-position:inside;
}

div#sitemap li{
	*margin-left:30px;
}

#decol{
	background: url(../images/bg_dot.gif)
	repeat-x;
}
#dropmenu{
  *zoom: 1;
  list-style-type: none;
  padding: 0;
}
#dropmenu:before, #dropmenu:after{
  content: "";
  display: table;
}
#dropmenu:after{
  clear: both;
}
#dropmenu li{
  position: relative;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu li a{
  display: block;
  margin: 0;
  font-size: 12px;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
#dropmenu li ul li{
  width: 100%;
}
#dropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #7c8c0e;
  background: #FFFFFF !important;
  text-align: left;
}

#drop_lang li a:hover{
  background: #000000 !important;
  color: #FFFFFF !important;
}

#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 28px;
}
#drop_lang li{
	margin:0px !important;
}
#drop_lang li a{
	font-size:10px;
	padding:10px !important;
	width:100%;
}