@charset "utf-8";

/* ------------------------
	format
------------------------ */

* { margin:0px; padding:0px;font-style:normal;text-indent: 0; font-weight:normal;}


html, body {
	font-family: 'Lucida Grande', Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', sans-serif;
	font-size:12px;
	line-height: 1.6;
	color: #4D4D4D;	
}

body {
}

img {border:0px;vertical-align:top;}

ul,ol{list-style-type:none;}


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


p {margin:0 0 10px 0;}

.clear {clear:both;margin:0;}

.caution {font-size:10px; line-height:16px;}

/* new clearfix */  
.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */  



/* ------------------------
	background
------------------------ */
html{
	background: url(../img/bg_body.gif);
	width:100%;
	margin:0px;
	padding:0px;
	
}

body,body#TOP{
	background: url(../img/bg_top.png) repeat-x;
	width:100%;
	margin:0px;
	padding:5px 0 0 0;
}





/* ------------------------
	header
------------------------ */

#header{
	clear:both;
	overflow: hidden;
	margin:0 auto 0 auto;
	width:930px;
	background:#fff;
	padding:10px 10px 10px 10px;
}

#header h2{
	float:left;
}

#header h1{
	overflow: hidden;
	float:left;
}

#header ul{
	overflow: hidden;
	float:right;

}

#header li{
	float:left;
}


/* ------------------------
	gnavi
------------------------ */

#gnavi{
	clear:both;
	overflow: hidden;
	margin:0;
	width:100%;
    height:65px;
	position: relative;
}

#gnavi ul{
	overflow: hidden;
	border-bottom:4px solid #D9BDA2;
    height:61px;

}


#gnavi ul li{
    height:61px;
	float: left;
}



#gnavi ul li a{
	display: block;
    background: url(../img/global.gif) no-repeat;
    padding-top:61px;
    height:61px;
	text-indent: -9999px;
}


/* global navi normal
---------------------*/
#gnavi #navi1 a { width:98px; background-position:0       0;}
#gnavi #navi2 a { width:111px; background-position:-98px  0;}
#gnavi #navi3 a { width:92px; background-position:-209px  0;}
#gnavi #navi4 a { width:205px; background-position:-301px  0;}
#gnavi #navi5 a { width:142px; background-position:-506px  0;}
#gnavi #navi6 a { width:146px; background-position:-648px  0;}
#gnavi #navi7 a { width:142px; background-position:-794px  0;}





/* global navi rollover
----------------------*/
#gnavi #navi1 a:hover { width:98px; background-position:0       -61px;}
#gnavi #navi2 a:hover { width:111px; background-position:-98px  -61px;}
#gnavi #navi3 a:hover { width:92px; background-position:-209px  -61px;}
#gnavi #navi4 a:hover { width:205px; background-position:-301px  -61px;}
#gnavi #navi5 a:hover { width:142px; background-position:-506px  -61px;}
#gnavi #navi6 a:hover { width:146px; background-position:-648px  -61px;}
#gnavi #navi7 a:hover { width:142px; background-position:-794px  -61px;}       
      


.main{
	clear:both;
	margin:0 0 20px 0;
}

.main dl{
	overflow:hidden;
}
.main dt{
	float:left;
}

.main2{
	clear:both;
	margin:0 0 10px 0;
}


/* ------------------------
	wrapper
------------------------ */

#wrapper{
	clear:both;
	width:936px;
	padding:0 7px;
	margin:0 auto;
	overflow:hidden;
	position: rerative;
	background:url(../img/bg_wrapper.png) repeat-y;
}

#wrapper .mb0{margin:0 0 0 0;}
#wrapper .mb5{margin:0 0 5px 0;}
#wrapper .mb10{margin:0 0 10px 0;}
#wrapper .mb15{margin:0 0 15px 0;}
#wrapper .mb20{margin:0 0 20px 0;}
#wrapper .mb30{margin:0 0 30px 0;}
#wrapper .mb40{margin:0 0 40px 0 !important;}
#wrapper .mb50{margin:0 0 50px 0;}
#wrapper .mb60{margin:0 0 60px 0;}
#wrapper .mb70{margin:0 0 70px 0;}
#wrapper .mb80{margin:0 0 80px 0;}
/* ------------------------
	footer
------------------------ */

#footer{
	clear:both;
	overflow:hidden;
	padding:20px 30px 20px 30px;
	border-top:4px solid #D9BDA2;
	background:#000;
	position: rerative;
	margin:0 auto;
	color:#fff;
}


#footer ul{
	overflow:hidden;
	position: rerative;
	text-align: center;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #999;
	font-size:11px;
}

#footer ul li{
	display: inline;
	margin:0 6px 0 0;
	padding:0 6px 0 0;
	border-right:1px solid #999;
}

#footer ul li.last{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-right:none;
}

#footer .left{
	float:left;
	overflow:hidden;
	margin:0 0 5px 20px;
}

#footer .left img{
	margin:0 0 5px 0;
}


#footer .right{
	float:right;
	overflow:hidden;
	margin:0 20px 5px 0;
}



#footer address{
	clear:both;
	font-size: 11px;
	color: #fff;
	text-align:center;
	border-top:1px solid #999;
	padding:10px 0 0 0;
}




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




/*----------------------
		pankuzu
----------------------*/
#topicpath{
	clear:both;
	margin:0 0 20px 25px;
	font-size:10px;
}

#topicpath li a{
	padding-right:16px;
	background:url(../img/arrow.png) no-repeat right center;
}

#topicpath li{
    display:inline;
	margin:0 2px 0 0;
}


#pagetop{
	clear:both;
	margin:0 30px 10px 0;
	text-align:right;

}

#pagetop a{
	color:#4D4D4D;
}

/*----------------------
		contents
----------------------*/
#contents{
	overflow:hidden;
	width:660px;
	float:left;
	margin:0 0 30px 25px;
}

#contents h2{
	clear:both;
	margin:0 0 15px 0;
	background:url(../img/title_bg.gif) no-repeat center top;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:9px 10px 10px 12px;
	line-height:26px;
}


#contents h3{
	clear:both;
	margin:0 0 10px 0;
}

#contents h4{
	clear:both;
	margin:0 0 15px 0;
	font-size:14px;
	font-weight:bold;
	color:#175B8B;
}

#contents h4.mb5{
	clear:both;
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
	color:#175B8B;
}



.hover a:hover img{
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
	opacity: 0.8;
}



/*----------------------
		sidemenu
----------------------*/

#sidemenu{
	overflow:hidden;
	width:200px;
	float:right;
	margin:0 25px 30px 0;
}

#sidemenu ul li{
	margin:0 0 6px 0;
}




/*----------------------
		top
----------------------*/

#top_enjoy{
	background:url(../img/top_enjoy.jpg) no-repeat center top;
	overflow:hidden;
	padding:180px 25px 10px 25px;
	color:#fff;
	margin: 0 0 20px 0;
}

#top_enjoy ul{
	background:url(../img/top_enjoy_bg.png) ;
	padding:18px 20px 10px 20px;
	overflow:hidden;
	margin: 0 0 10px 0;
}

#top_enjoy ul li{
	float:left;
	width:180px;
	margin:0 12px 0 0 ;
}

#top_enjoy ul li.last{
	float:left;
	width:180px;
	margin:0;
}

#top_enjoy dt,
#top_enjoy dd{
	margin: 0 0 6px 0;
}

#top_enjoy dd a{
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#top_enjoy p{
	text-align:center;
}



#top_plan{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;	
	
}

#top_plan dl{
	float:left;
	width:210px;
	overflow:hidden;
	margin:0 9px 20px 0;
	padding:0 0 6px 0 ;
	background:#DFDFDF;
	
}

#top_plan dl.last{
	float:left;
	width:210px;
	overflow:hidden;
	margin:0 0 20px 0;	
}

#top_plan dd{
	margin:0 0 6px;
}

#top_plan dd a{
	font-size:13px;
	font-weight:bold;
	color:#CF0000;
}

#top_plan dd p.photo{
	margin:0 0 6px;
}

#top_plan dd p.title{
	margin:0 0 6px;
	padding:0 10px;
	height:40px;
}


#top_plan dd p.text{
	margin:0 0 10px;
	padding:0 10px;
	height:60px;
}

#top_plan dd p.btn{
	margin:0 0 5px;
	padding:0 10px;
}

.reserve{
	border:2px solid #ccc;
	background:#fff;
	padding:12px 18px;
	overflow:hidden;
	margin:0 0 20px 0;
}

.reserve ul,
.bottom ul{
	clear:both;
	overflow:hidden;
}

.reserve ul li,
.bottom ul li{
	float:left;
}


.bottom{
	border:2px solid #ccc;
	background:#fff;
	padding:15px 18px 12px 18px;
	overflow:hidden;
	margin:0 0 0 0;
}

.bottom .left{
	float:left;
	overflow:hidden;
	margin:0 0 0 7px;
}

.bottom .right{
	float:right;
	overflow:hidden;
	margin:0 7px 0 0 ;
}



/*----------------------
		common
----------------------*/

dl#top_image{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}
dl#top_image dt{
	margin:0 0 10px 0;

}

dl#top_image dd{


}

/*----------------------
		rooms
----------------------*/

#rooms{
	clear:both;
	overflow:hidden;
	margin:0 0 0px 0;
}

#rooms h3{
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	background: url(../img/h3_title.gif) no-repeat center center;
	font-size:16px;
	color:#8D2100;
	padding:8px 6px 5px 16px;
	font-weight:bold;

}

#rooms p.comment{
	clear:both;
	color:#754C24;
	font-size:16px;
	font-weight:bold;
	margin:0 0 15px 0;
}

#rooms dl.comment{
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
}

#rooms dl.comment dt{
	color:#754C24;
	font-size:14px;
	font-weight:bold;
}

.rooms_box dl{
	float:left;
	overflow:hidden;
	margin:0 12px 50px 0;
	width:212px;
}

.rooms_box dl.last{
	float:right;
	overflow:hidden;
	margin:0 0 50px 0;
	width:212px;
}


.rooms_box dt{
	margin:0 0 4px 0;
}

.rooms_box dd.name{
	color:#754C24;
	font-size:14px;
	font-weight:bold;
	padding:0 0 2px 0;
	border-bottom:1px solid #C69C6D;
	margin:0 0 4px 0;
}


#amenity{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}


#amenity dl.left{
	float:left;
	overflow:hidden;
	width:260px;
	margin:0 0 30px 0;
}


#amenity dl.right{
	float:right;
	overflow:hidden;
	width:370px;
}

#amenity dl.left dt,
#amenity dl.right dt{
	color:#754C24;
	font-size:14px;
	font-weight:bold;
	padding:0 0 2px 0;
	border-bottom:1px solid #C69C6D;
	margin:0 0 4px 0;
}

ul.circle{
	list-style:inside disc;
	padding:0 0 0 18px;
	margin:0 0 0 0;
}
ul.circle2{
	float:left;
	list-style:inside disc;
	padding:0 0 0 18px;
	margin:0 0 0 0;
	width:170px;
}

ul.circle3{
	float:right;
	list-style:inside disc;
	padding:0 0 0 18px;
	margin:0 0 0 0;
	width:140px;
}

ul.circle li,
ul.circle2 li,
ul.circle3 li{
	text-indent:-13px;
	margin:0;
}



/*----------------------
		dining
----------------------*/
#dining{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}

#dining h3{
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	background: url(../img/h3_title.gif) no-repeat center center;
	font-size:16px;
	color:#8D2100;
	padding:8px 6px 5px 16px;
	font-weight:bold;

}


#dining dl.top{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}

#dining dl.top dt{
	float:left;
}


#dining dl.top dd{
	float:right;
	width:170px;
}


#dining dl.left{
	float:left;
	overflow:hidden;
	margin:0 12px 50px 0;
	width:212px;
}

#dining dl.right{
	float:right;
	overflow:hidden;
	margin:0 0 50px 0;
	width:212px;
}

#dining dt{
	margin:0 0 5px 0;
}

#dining dl.left dd.name,
#dining dl.right dd.name{
	color:#754C24;
	font-size:14px;
	font-weight:bold;
	padding:0 0 2px 0;
	border-bottom:1px solid #C69C6D;
	margin:0 0 4px 0;
}

#dining_info{
	clear:both;
	overflow:hidden;
	margin:0 0 40px 0;
}


#dining_info dl{
	clear:both;
	overflow:hidden;
	margin:0 0 30px 0;
}

#dining_info dl dt{
	clear:left;
	float:left;
	padding:6px 8px 0;
	font-weight:bold;
	color:#754c24;
}

#dining_info dl dd{
	padding:6px 8px 6px 130px;
	border-bottom:1px dotted #C69C6D;
	
}

#dining_info p{
	text-align:center;
}


/*----------------------
		enjoying
----------------------*/

#enjoying{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}

#enjoying dl.top{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}

#enjoying dl.top dt{
	float:left;
	margin:0 15px 0 0;
}


#enjoying dl.top dd{
	overflow:hidden;
}

#enjoying .box{
	overflow:hidden;
}

#enjoying .box dl{
	float:left;
	overflow:hidden;
	margin:0 12px 35px 0;
	width:212px;
}

#enjoying .box dl.last{
	float:right;
	overflow:hidden;
	margin:0 0 35px 0;
	width:212px;
}

#enjoying .box dt{
	margin:0 0 5px 0;
}


#enjoying h3{
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	background: url(../img/h3_title.gif) no-repeat center center;
	font-size:16px;
	color:#8D2100;
	padding:8px 6px 5px 16px;
	font-weight:bold;

}


#enjoying p{
	text-align:center;
	margin:0 0 50px 0;
}

#enjoying .enjoy_title{
	text-align:left;
	color:#754c24;
	font-size:16px;
	font-weight:bold;
	margin:0 0 20px;
}

/*----------------------
		access
----------------------*/

#access{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}

#access p.title{
	font-size:14px;
	font-weight:bold;
	color:#754c24;
	margin:0 0 15px;
}

#access h3{
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	background: url(../img/h3_title.gif) no-repeat center center;
	font-size:16px;
	color:#8D2100;
	padding:8px 6px 5px 16px;
	font-weight:bold;

}

#access h4{
	clear:both;
	margin:0 0 15px 0;
	font-size:16px;
	color:#704C24;
	font-weight:bold;

}

#access #gmap{
	margin:0 0 20px 0;
}


#access #map{
	margin:0 0 40px 0;
	padding:0 0 0 0;
}

#access_info{
	clear:both;
	overflow:hidden;
	margin:0 0 0 0;
}



#access_info p{
	text-align:center;
	margin:0 0 30px 0;
}


#access table.parking{
	margin:0 0 50px 0;
	text-align:center;
	border-collapse: collapse;
	border:1px solid #C3B8AC;
}

#access table.parking th{
	background:#F2F2F2;
	font-weight:bold;
	text-align:center;
	padding:4px 4px;
	width:50px;
	border:1px solid #C3B8AC;
}

#access table.parking th.middle{
	width:20%;
	border:1px solid #C3B8AC;
}


#access table.parking th.short{
	width:10%;
	border:1px solid #C3B8AC;
}

#access table.parking td{
	background:#fff;
	padding:4px 10px;
	border:1px solid #C3B8AC;

}
table.parking td.price{
	text-align:left;

}


#sightseeing{
	clear:both;
	overflow:hidden;
	margin:0 0 60px 0;
}

#sightseeing dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}

#sightseeing dt{
	float:left;
	width:280px;
}

#sightseeing dd{
	float:right;
	width:360px;
	position:relative;
}

#sightseeing dd li.name{
	color:#754C24;
	font-size:14px;
	font-weight:bold;
	padding:0 0 3px 0;
	border-bottom:1px solid #C69C6D;
	margin:0 0 6px 0;
}

#sightseeing dd li.name .time{
	color:#fff;
	background:#754C24;
	font-size:10px;
	padding:2px 4px;
	font-weight:normal;
	margin:0 0 0 10px;
	top:-2px;
	position:relative;
}

#sightseeing dd li{
	margin:0 0 10px 0;
}



/*----------------------
		group
----------------------*/


.group{
	clear:both;
	overflow:hidden;
	margin:0 0 40px 0;
    /zoom: 1; /*for ie5～7*/
}

.group dl{
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	overflow:hidden;
	margin:0 15px 20px 0;
	width:310px;
	vertical-align:top;
}

/*.group dl.left{
	clear:right;
	float:left;
	overflow:hidden;
	margin:0 0 20px 0;
	width:310px;
}

.group dl.right{
	float:right;
	overflow:hidden;
	margin:0 0 20px 0;
	width:310px;
}*/

.group dt{
	float:left;
	width:120px;
}

.group dd{
	float:right;
	width:180px;
	position:relative;
}

.group dd li.name{
	color:#754C24;
	font-size:14px;
	font-weight:bold;
	padding:0 0 3px 0;
	border-bottom:1px solid #C69C6D;
	margin:0 0 6px 0;
}

.group_navi{
	overflow:hidden;
	margin:0 0 20px 0;
	
}

.group_navi ul{
	overflow:hidden;
	position: rerative;
	text-align: center;
}

.group_navi ul li{
	display: inline;
	margin:0 6px 0 0;
}

.group a {
	color:#754C24;
	font-weight:bold;
}

.group2{
	clear:both;
	overflow:hidden;
	margin:0 0 40px 0;
    /zoom: 1; /*for ie5～7*/
}

.group2 dl{
	float:left;
	overflow:hidden;
	margin:0 15px 0 0;
	width:210px;
}

.group2 dl.last{
	float:left;
	overflow:hidden;
	margin:0 0 0 0;
	width:210px;
}

.group2 dt{
	margin:0 0 10px 0;
	background:#000;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	padding:4px 10px 2px 10px;
	border-bottom:2px solid #D9BDA2;
}

.group2 dd{
	margin:0 0 0 10px;
	font-size:12px;
	font-weight:bold;
}

.group2 a, .group2 a:hover {
	color:#754C24;
	font-weight:bold;
}

/*----------------------
		hotels
----------------------*/

.group_list{
	float:left;
	overflow:hidden;
	margin:0 15px 0 0;
	width:210px;
}

.group_list2{
	float:left;
	overflow:hidden;
	margin:0 0 0 0;
	width:210px;
}
.group_list dl,
.group_list2 dl{
	margin:0 0 25px 0;
	
}
.group_list dt,
.group_list2 dt{
	clear:both;
	margin:0 0 10px 0;
	background:url(../img/title_bg_02.gif) no-repeat center top;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:2px 0 3px 6px;
	line-height:24px;
}
.group_list dd,
.group_list2 dd{
	margin:0 3px;
	
}

.group_list li,
.group_list2 li{
	padding:3px 2px;
	border-bottom:1px dotted #B1793D;
}

.group_list li a,
.group_list2 li a{
	text-indent:-9999px;
	display: block;
}

.g01 a{ background:url(../img/g_name_01.png) no-repeat left center;}
.g02 a{ background:url(../img/g_name_02.png) no-repeat left center;}
.g03 a{ background:url(../img/g_name_03.png) no-repeat left center;}
.g04 a{ background:url(../img/g_name_04.png) no-repeat left center;}
.g05 a{ background:url(../img/g_name_05.png) no-repeat left center;}
.g06 a{ background:url(../img/g_name_06.png) no-repeat left center;}
.g07 a{ background:url(../img/g_name_07.png) no-repeat left center;}
.g08 a{ background:url(../img/g_name_08.png) no-repeat left center;}
.g09 a{ background:url(../img/g_name_09.png) no-repeat left center;}
.g10 a{ background:url(../img/g_name_10.png) no-repeat left center;}

.g11 a{ background:url(../img/g_name_11.png) no-repeat left center;}
.g12 a{ background:url(../img/g_name_12.png) no-repeat left center;}
.g13 a{ background:url(../img/g_name_13.png) no-repeat left center;}
.g14 a{ background:url(../img/g_name_14.png) no-repeat left center;}
.g15 a{ background:url(../img/g_name_15.png) no-repeat left center;}
.g16 a{ background:url(../img/g_name_16.png) no-repeat left center;}
.g17 a{ background:url(../img/g_name_17.png) no-repeat left center;}
.g18 a{ background:url(../img/g_name_18.png) no-repeat left center;}
.g19 a{ background:url(../img/g_name_19.png) no-repeat left center;}
.g20 a{ background:url(../img/g_name_20.png) no-repeat left center;}

.g21 a{ background:url(../img/g_name_21.png) no-repeat left center;}
.g22 a{ background:url(../img/g_name_22.png) no-repeat left center;}
.g23 a{ background:url(../img/g_name_23.png) no-repeat left center;}
.g24 a{ background:url(../img/g_name_24.png) no-repeat left center;}
.g25 a{ background:url(../img/g_name_25.png) no-repeat left center;}
.g26 a{ background:url(../img/g_name_26.png) no-repeat left center;}
.g27 a{ background:url(../img/g_name_27.png) no-repeat left center;}
.g28 a{ background:url(../img/g_name_28.png) no-repeat left center;}
.g29 a{ background:url(../img/g_name_29.png) no-repeat left center;}
.g30 a{ background:url(../img/g_name_30.png) no-repeat left center;}

.g31 a{ background:url(../img/g_name_31.png) no-repeat left center;}
.g32 a{ background:url(../img/g_name_32.png) no-repeat left center;}
.g33 a{ background:url(../img/g_name_33.png) no-repeat left center;}
.g34 a{ background:url(../img/g_name_34.png) no-repeat left center;}
.g35 a{ background:url(../img/g_name_35.png) no-repeat left center;}
.g36 a{ background:url(../img/g_name_36.png) no-repeat left center;}
.g37 a{ background:url(../img/g_name_37.png) no-repeat left center;}
.g38 a{ background:url(../img/g_name_38.png) no-repeat left center;}
.g39 a{ background:url(../img/g_name_39.png) no-repeat left center;}
.g40 a{ background:url(../img/g_name_40.png) no-repeat left center;}

.g41 a{ background:url(../img/g_name_41.png) no-repeat left center;}
.g42 a{ background:url(../img/g_name_42.png) no-repeat left center;}
.g43 a{ background:url(../img/g_name_43.png) no-repeat left center;}
.g44 a{ background:url(../img/g_name_44.png) no-repeat left center;}
.g45 a{ background:url(../img/g_name_45.png) no-repeat left center;}
.g46 a{ background:url(../img/g_name_46.png) no-repeat left center;}
.g47 a{ background:url(../img/g_name_47.png) no-repeat left center;}
.g48 a{ background:url(../img/g_name_48.png) no-repeat left center;}
.g49 a{ background:url(../img/g_name_49.png) no-repeat left center;height:32px;}
.g50 a{ background:url(../img/g_name_50.png) no-repeat left center;}

