@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: #33725A;text-decoration: none;}
a:visited {color: #33725A;text-decoration: none;}
a:active {color: #33725A;text-decoration: none;}
a:hover {color: #33725A;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
------------------------ */


body,body#TOP{
	margin:0px;
	padding:5px 0 0 0;
}





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

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

#header h2{
	float:left;
}

#header p{
	float: right;
}


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

#gnavi{
	clear:both;
	overflow: hidden;
	margin:0 0 8px 0;
	width:950px;
    height:66px;
	position: relative;
	padding:0 0 11px 0;
    background: url(../img/gnavi_bg.gif) no-repeat center bottom;
}


#gnavi2{
	clear:both;
	overflow: hidden;
	margin:0 0 2px 0;
	width:950px;
    height:66px;
	position: relative;
}

#gnavi ul,
#gnavi2 ul{
	overflow: hidden;
    height:66px;
}

#gnavi ul li,
#gnavi2 ul li{
    height:66px;
	float: left;
}

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


/* global navi normal
---------------------*/
#gnavi #navi1 a,#gnavi2 #navi1 a  { width:99px; background-position:0       0;}
#gnavi #navi2 a,#gnavi2 #navi2 a  { width:124px; background-position:-99px  0;}
#gnavi #navi3 a,#gnavi2 #navi3 a  { width:140px; background-position:-223px  0;}
#gnavi #navi4 a,#gnavi2 #navi4 a  { width:166px; background-position:-363px  0;}
#gnavi #navi5 a,#gnavi2 #navi5 a  { width:119px; background-position:-529px  0;}
#gnavi #navi6 a,#gnavi2 #navi6 a  { width:172px; background-position:-648px  0;}
#gnavi #navi7 a,#gnavi2 #navi7 a  { width:130px; background-position:-820px  0;}

/* global navi rollover
----------------------*/
#gnavi #navi1 a:hover,#gnavi2 #navi1 a:hover { width:99px; background-position:0       -66px;}
#gnavi #navi2 a:hover,#gnavi2 #navi2 a:hover { width:124px; background-position:-99px  -66px;}
#gnavi #navi3 a:hover,#gnavi2 #navi3 a:hover { width:140px; background-position:-223px  -66px;}
#gnavi #navi4 a:hover,#gnavi2 #navi4 a:hover { width:166px; background-position:-363px  -66px;}
#gnavi #navi5 a:hover,#gnavi2 #navi5 a:hover { width:119px; background-position:-529px  -66px;}
#gnavi #navi6 a:hover,#gnavi2 #navi6 a:hover { width:172px; background-position:-648px  -66px;}
#gnavi #navi7 a:hover,#gnavi2 #navi7 a:hover { width:130px; background-position:-820px  -66px;}       
      

.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:950px;
	padding:10px 0;
	margin:0 auto;
	overflow:hidden;
	position: rerative;
}

#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;}
#wrapper .mb50{margin:0 0 50px 0;}
#wrapper .mb60{margin:0 0 60px 0;}
/* ------------------------
	footer
------------------------ */

#footer{
	clear:both;
	overflow:hidden;
	padding:20px 30px 10px 30px;
	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 0 10px;
	font-size:11px;
}

#footer .right{
	float:right;
	overflow:hidden;
	margin:0 10px 0 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 0;
	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 0 10px 0;
	text-align:right;

}

#pagetop a{
}

/*----------------------
		contents
----------------------*/
#contents{
	overflow:hidden;
	width:700px;
	float:left;
	margin:0 0 30px 0;
	padding:20px 0 0 0;
}



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




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

#sidemenu{
	overflow:hidden;
	width:213px;
	float:right;
	margin:0 0 30px 0;
	padding:10px 0 0 0;
}

#sidemenu ul li{
	margin:0 0 6px 0;
	text-indent: -9999px;
}

#sidemenu ul li a{
	display: block;
	text-indent: -9999px;
}

#sidemenu ul li.mail a{
	background: url(../img/s_bnr_01.jpg) no-repeat;
	height:106px;
}
#sidemenu ul li.review a{
	background: url(../img/s_bnr_02.jpg) no-repeat;
	height:106px;
}
#sidemenu ul li.photo a{
	background: url(../img/s_bnr_03.jpg) no-repeat;
	height:106px;
}

#sidemenu ul li.group a{
	background: url(../img/s_bnr_04.jpg) no-repeat;
	height:106px;
}

#sidemenu ul li.tel{
	background: url(../img/s_bnr_05.gif) no-repeat;
	height:104px;
}


#sidemenu ul li.jal a{
	background: url(../img/s_bnr_06.jpg) no-repeat;
	height:50px;
}
#sidemenu ul li.ana a{
	background: url(../img/s_bnr_07.jpg) no-repeat;
	height:50px;
}

#sidemenu ul li.edy{
	background: url(../img/s_bnr_08.gif) no-repeat;
	height:56px;
}

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

#top_side p{
	margin:0 0 6px 0;
}



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

#top_enj{
	clear:both;
	overflow:hidden;
	background:url(../img/top_enj_bg.jpg) no-repeat center top;
	overflow:hidden;
	padding:70px 25px 10px 230px;
	margin: 0 0 50px 0;
	zoom:1;
}

#top_enj dl{
	clear:both;
	overflow:hidden;
}

#top_enj dl.top_enj_01{
	background:url(../img/enj_bg_01.png) no-repeat center top ;
	padding:60px 45px 15px 40px;
	overflow:hidden;
}

#top_enj dl.top_enj_02{
	background:url(../img/enj_bg_02.png) no-repeat center top ;
	padding:60px 45px 15px 40px;
	overflow:hidden;
}

#top_enj dl.top_enj_03{
	background:url(../img/enj_bg_03.png) no-repeat center top ;
	padding:60px 45px 15px 40px;
	overflow:hidden;
}

#top_enj dl dt{
	float:left;
}
#top_enj dl dd{
	float:right;
	width:315px;
}


#top_enj dl dd .more{
	text-align:right;
	padding:10px 0 0 0;
}


#top_side{
	clear:left;
	float:left;
	padding:0 24px;
	width:192px;
	
}


#top_plan{
	width:710px;
	overflow:hidden;
	padding:20px 0 0 0;
	margin:0 0 20px 0;	
	
}

#top_plan dl{
	float:left;
	width:228px;
	overflow:hidden;
	margin:0 13px 40px 0;
	
}

#top_plan dl.last{
	margin:0 0 40px 0;
	
}

#top_plan dt{
	margin:0 0 15px 0;	
}

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


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

#top_plan dd .more{
	text-align:center;
}


#bottom{
	width:870px;
	margin:0 auto 40px auto;
	overflow:hidden;
	
}

#bottom ul{
	overflow:hidden;	
}

#bottom ul li{
	float:left;
	margin:0 6px 0 0;	
}


#bottom ul li.last{
	margin:0 0 0 0;	

}

#bottom ul li dt{
	margin:0 0 6px 0 ;	

}

/*----------------------
		common
----------------------*/
h3.title{
	clear:both;
	background: url(../img/h3_title_bg.jpg) no-repeat left top;
	overflow:hidden;
	margin:0 0 10px 0;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	padding:7px 0 16px 12px;
}

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

dl#top_image dd{
	background:#DCCAAC;
	padding:8px 10px;

}

div.line{
	clear:both;
	background:url(../img/line.jpg) repeat-x ;
	margin:0 0 40px 0;
	height:16px;
}

h2#rsv{
	background: url(../img/reserve.gif) no-repeat;
	height:70px;
	text-indent: -9999px;
	padding:0;
	width:700px;
	margin:0 0 0 0;
}


ul#b_rsv{
	clear:both;
	overflow:hidden;
	margin:0 auto 20px auto;
	width:564px;
}

ul#b_rsv li{
	float:left;
	height:65px;
	
}

ul#b_rsv li a{
	display: block;
	text-indent: -9999px;
	height:65px;
}


ul#b_rsv li.rsv_01 a{
	background: url(../img/reserve_01.gif) no-repeat;
	width:169px;
}
ul#b_rsv li.rsv_02 a{
	background: url(../img/reserve_02.gif) no-repeat;
	width:206px;
}

ul#b_rsv li.rsv_03 a{
	background: url(../img/reserve_03.gif) no-repeat;
	width:189px;
}




h2#enj_top{
	background: url(../img/enj_01.jpg) no-repeat;
	height:160px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:970px;
}



h2#enj{
	background: url(../img/enj_title.gif) no-repeat;
	height:70px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:700px;
}



h2#rms_top{
	background: url(../img/rms_01.jpg) no-repeat;
	height:160px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:970px;
}



h2#rms{
	background: url(../img/rms_title.gif) no-repeat;
	height:70px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:700px;
}


h2#spa_top{
	background: url(../img/spa_01.jpg) no-repeat;
	height:160px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:970px;
}



h2#spa{
	background: url(../img/spa_title.gif) no-repeat;
	height:70px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:700px;
}



h2#rst_top{
	background: url(../img/rst_01.jpg) no-repeat;
	height:160px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:970px;
}



h2#rst{
	background: url(../img/rst_title.gif) no-repeat;
	height:70px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:700px;
}



h2#acc_top{
	background: url(../img/acc_01.jpg) no-repeat;
	height:160px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:970px;
}



h2#acc{
	background: url(../img/acc_title.gif) no-repeat;
	height:70px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:700px;
}

h2#sit{
	background: url(../img/sit_title.gif) no-repeat;
	height:70px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:700px;
}

h2#grp_top{
	background: url(../img/grp_01.jpg) no-repeat;
	height:160px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:970px;
}



h2#grp{
	background: url(../img/grp_title.gif) no-repeat;
	height:70px;
	text-indent: -9999px;
	margin:0 0 10px 0;
	padding:0;
	width:700px;
}



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

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

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


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

#rooms dl dt{
	float:left;
}


#rooms dl dd{
	float:right;
	width:210px;
}


#rooms p.data{
	clear:both;
	background:#EAE0CE;
	padding:8px 12px;
	margin:0 0 50px 0;
}


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



#amenity div.left{
	float:left;
	overflow:hidden;
	width:355px;
}


#amenity div.right{
	float:right;
	overflow:hidden;
	width:315px;
}

#amenity div.left dl{
	margin:0 0 30px 0;
	overflow:hidden;
}


#amenity div.right dl{
	margin:0 0 30px 0;
	overflow:hidden;
}


#amenity div.left dt,
#amenity div.right dt{
	color:#1C6326;
	font-size:14px;
	font-weight:bold;
	padding:0 5px 3px 5px;
	border-bottom:1px solid #77A17D;
	margin:0 0 6px 0;
}

#amenity div.left dd,
#amenity div.right dd{
	padding:0 5px 0 5px;
}

#amenity div.left ul.ame_l{
	float:left;
	width:165px;
}
#amenity div.left ul.ame_r{
	float:right;
	width:145px;
}
#amenity div.right ul.ame_l{
	float:left;
	width:100px;
}
#amenity div.right ul.ame_r{
	float:right;
	width:160px;
}




#amenity ul{
	list-style:disc;
	padding:0 0 0 15px;
	margin:0 0 0 0;
}


/*----------------------
		spa
----------------------*/

dl.spa{
	clear:both;
	overflow:hidden;
	margin:0 0 50px 0;	
}

dl.spa dt{
	float:left;

}

dl.spa dd{
	float:right;
	width:360px;

}

dl.spa2{
	clear:both;
	overflow:hidden;
	margin:0 0 60px 0;	
}

dl.spa2 dt{
	clear:left;
	float:left;
	padding:6px 6px 6px 10px;
	color:#1C6326;
	font-weight:bold;
}


dl.spa2 dd{
	padding:6px 6px 6px 130px;
	border-bottom:1px dotted #ccc;
}

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

#rest h3{
	margin:0 0 20px 0;

}

#rest dl{
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}
#rest dt{
	float:left;
}
#rest dd{
	float:right;
	width:210px;
}

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

#rest ul li{
	float:left;
	margin:0 13px 0 0;
}

#rest ul li.last{
	float:left;
	margin:0 0 0 0;
}

#rest ul li img{
	background:#fff;
	border:1px solid #ccc;
	padding:2px;
	margin:0 0 4px 0;
}


#rest table{
	background:#D9BDA2;
	margin:0 0 70px 0;
}

#rest table th{
	background:#FFF7EB;
	font-weight:bold;
	color:#1C6326;
	text-align:center;
	padding:10px 10px;
	width:160px;
}

#rest table td{
	background:#fff;
	padding:10px 10px;

}



/*----------------------
		enjoy
----------------------*/

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


#enjoy dl.left{
	clear:both;
	overflow:hidden;
	margin:0 0 0px 0;
}

#enjoy dl.right{
	clear:both;
	overflow:hidden;
	margin:0 0 60px 0;
}

#enjoy dl.right2{
	clear:both;
	overflow:hidden;
	margin:0 0 40px 0;
}


#enjoy dl.left dt{
	float:left;
}

#enjoy dl.left dd{
	float:right;
	width:250px;
}
#enjoy dl dd{
	padding:25px 0 0 0;
}


#enjoy dl.right dt,
#enjoy dl.right2 dt{
	float:right;
}


#enjoy dl.right dd{
	float:left;
	width:230px;
}

#enjoy dl.right2 dd{
	float:left;
	width:230px;
	padding:35px 0 0 0;
}



#enjoy dl dd p.name{
	color: #33725A;
	font-size:17px;
	font-weight:bold;
	margin:0 0 8px 0;
}

/*----------------------
		access
----------------------*/
table.parking{
	border-collapse: collapse;
	border:1px solid #D9BDA2;
	margin:0 0 70px 0;
}

table.parking th{
	background:#FFF7EB;
	font-weight:bold;
	color:#1C6326;
	text-align:center;
	padding:10px 10px;
	width:160px;
	border:1px solid #D9BDA2;
}

table.parking td{
	background:#fff;
	padding:10px 10px;
	text-align:center;
	border:1px solid #D9BDA2;
}



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

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

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

#sight dd{
	float:right;
	width:360px;
}

#sight dd .name{
	color:#1C6326;
	font-size:14px;
	font-weight:bold;
	padding:0 0 3px 0;
	margin:0 0 6px 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;
}


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


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

#group h4{
	color:#754C24;
	font-weight:bold;
	font-size:14px;
	margin:0 0 0 55px;
}


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

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

.group_list li,
.group_list2 li{
	padding:3px 2px 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;}
