body{margin : 0 0 0 0; }
A{ color : #000099; text-decoration : none; }
A:HOVER{ color : #ff0033; }

a img {border:none;}

ul{list-style:none;
}

.bgorg {
background-repeat: repeat; 
background-image: url(../img/bg.gif); 
background-position: top;
} 

.bgres_gr {
background-repeat: repeat-y; 
background-image: url(../img/res_gr.gif); 
background-position: top;
} 


.bgres {
background-repeat: repeat; 
background-image: url(../img/bg_res.gif); 
background-position: top;
} 

.dot_r{
background-repeat: repeat-y; 
background-image: url(../image/dot100v.gif); 
background-position: right;
} 

.dot_l{
background-repeat: repeat-y; 
background-image: url(../image/dot100v.gif); 
background-position: left;
} 
.dot_l_w{
background-repeat: repeat-y; 
background-image: url(../image/dot_w_v.gif); 
background-position: left;
} 


.dot_h{
background-repeat: repeat-x; 
background-image: url(../image/dot198h.gif); 
background-position: left;
} 
.dot_v{
background-repeat: repeat-y; 
background-image: url(../image/dot10v.gif); 
background-position: top;
} 


.dot_top{
background-repeat: repeat-x; 
background-image: url(../image/dot198h.gif); 
background-position: top;
} 
.dot_bottom{
background-repeat: repeat-x; 
background-image: url(../image/dot198h.gif); 
background-position: bottom;
} 

.wood_b{
background-repeat: no-repeat; 
background-image: url(../image/wood_b.gif); 
background-position: left;
} 

.wood_top {
background-repeat: repeat-x; 
background-image: url(../image/woodbar499.jpg); 
background-position: top;
} 
.wood_bottom {
background-repeat: repeat-x; 
background-image: url(../image/wood5-800.gif); 
background-position: bottom;
} 

.bgtop {
background-repeat: repeat; 
background-image: url(../image/topbar_wood1.gif); 
background-position: top;
} 

.bace1{
background-repeat: repeat-x; 
background-image: url(../image/back_top.gif); 
background-position: top;
} 

.f_left{
background-repeat: repeat-y; 
background-image: url(../image/back_l.gif); 
background-position: right;
} 

.f_right{
background-repeat: repeat-y; 
background-image: url(../image/back_r.gif); 
background-position: left;
} 

.bace_bottom{
background-repeat: repeat-x; 
background-image: url(../image/bace_bottom.gif); 
background-position: top;
} 

.bace0{
background-repeat: repeat; 
background-image: url(../image/back_bace0.gif); 
background-position: top;
} 

.bace3{
background-repeat: repeat; 
background-image: url(../image/back_bace3.gif); 
background-position: top;
} 

.bace2{
background-repeat: repeat-x; 
background-image: url(../image/back_bottom.gif); 
background-position: top;
} 

.bace_iris{
background-repeat: repeat; 
background-image: url(../image/z_iris.gif); 
background-position: top;
} 
.bace_shinano{
background-repeat: repeat; 
background-image: url(../image/z_shinano.gif); 
background-position: top;
} 
.bace_apollo{
background-repeat: repeat; 
background-image: url(../image/z_apollo.gif); 
background-position: top;
} 
.bace_fan{
background-repeat: repeat; 
background-image: url(../image/z_fan.gif); 
background-position: top;
} 
.bace_ll{
background-repeat: repeat; 
background-image: url(../image/z_ll.gif); 
background-position: top;
} 
.bace_cshop{
background-repeat: repeat; 
background-image: url(../image/z_cshop.gif); 
background-position: top;
} 

.bg_bk {
	background: #000000; 
 }
.bg_w {
	background: #ffffff; 
 }
.bg_pa1 {
	background: #490763; 
 }
.bg_pa2 {
	background: #6D3982; 
 }

.bg_top_j{
background: #000000; 
background-repeat: no-repeat; 
background-image: url(../image/murasaki.jpg); 
background-position: bottom right;
} 

.bg_genji_r{
background-repeat: no-repeat; 
background-image: url(../image/genji_books.gif); 
background-position: bottom;
} 

.bg_bottom{
background-repeat: no-repeat; 
background-image: url(../image/bg_bottom.gif); 
background-position: top;
} 

.bg_r1{
background-repeat: repeat-y; 
background-image: url(../image/bg_r1.gif); 
background-position: top;
} 

.BOX1{
	text-indent:-12px;
	padding-left:32px;
}
.BOX11{
	text-indent:-24px;

}
.BOX2{
	padding-left:32px;
	background: #fbf2e0; 
}
.BOX45{
	padding-left:45px;
}
.text12gbox{
	font-size:12px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%;
	text-indent:-12px;
	padding-left:32px;
}


a.pop_u:hover   {position:relative;bottom:4px;}
a.pop_l:hover   {position:relative;right:4px;}
a.pop_r:hover   {position:relative;right:-4px;}
a.pop_lu:hover   {position:relative;bottom:2px;right:2px;}

a.bktopix         {text-decoration:none;}
a.bktopix:link    {color:#006655;}
a.bktopix:visited {color:227766;}
a.bktopix:hover   {color:#cc0000;}
a.bktopix:hover   {background-color:#cccccc;}
a.bktopix:active  {color:#ff0000;}
a.bktopix:active  {background-color:#ffffff;}

a.menu1         {text-decoration:none; font-size:12px; line-height:120%;}
a.menu1:link    {color:#ffffff;}
a.menu1:visited {color:#ffffff;}
a.menu1:hover   {color:#ffcc66;}
a.menu1:active  {color:#cc3300;}
a.menu1:active  {background-color:#ffffff;}

a.menu2         {text-decoration:none;}
a.menu2:link    {color:#ffffff;}
a.menu2:visited {color:#ffffff;}
a.menu2:hover   {color:#9933cc;}
a.menu2:active  {color:#ffffff;}
a.menu2:active  {background-color:#ffffff;}

a.menu2w         {text-decoration:none;}
a.menu2w:link    {color:#333333;}
a.menu2w:visited {color:#333333;}
a.menu2w:hover   {color:#9933ff;}
a.menu2w:active  {color:#ffffff;}
a.menu2w:active  {background-color:#440055;}

a.bktopix3         {text-decoration:none;}
a.bktopix3:link    {color:#333333;}
a.bktopix3:link    {background-color:#c0c0cc;}
a.bktopix3:visited {color:#333333;}
a.bktopix3:visited {background-color:#c0c0cc;}
a.bktopix3:hover   {color:#666666;}
a.bktopix3:hover   {background-color:#ffffff;}
a.bktopix3:active  {color:#666666;}
a.bktopix3:active  {background-color:#ff0033;}

a.top1         {text-decoration:none;}
a.top1:link    {color:#ccccff;}
a.top1:visited {color:#9999cc;}
a.top1:hover   {color:#ff3333;}
a.top1:active  {color:#ffffff;}

a.top3         {text-decoration:none;}
a.top3:link    {color:#ffffff;}
a.top3:visited {color:#ddddff;}
a.top3:hover   {color:#ff3333;}
a.top3:active  {color:#cc0000;}

a.bottom1         {text-decoration:none;}
a.bottom1:link    {color:#ccccff;}
a.bottom1:visited {color:#9999cc;}
a.bottom1:hover   {color:#ff6666;}
a.bottom1:active  {color:#ffffff;}


a.pic_1         {text-decoration:none;}
a.pic_1:link    {color:#ccccff;}
a.pic_1:visited {color:#9999cc;}
a.pic_1:hover{position:relative;top:0px;right:1px;}
a.pic_1:active  {color:#ffffff;}


.text14off { font-size:14px; line-height:100%; font-weight : bold;  color:#333333; background-color : #ede9e2;}
.text14on { font-size:14px; line-height:100%; font-weight : bold;  color:#ffffff; background-color : #006633;}

.textLS-5 {letter-spacing: -5px;}
.textLS-4 {letter-spacing: -4px;}
.textLS-3 {letter-spacing: -3px;}
.textLS-2 {letter-spacing: -2px;}
.textLS-1 {letter-spacing: -1px;}

.bgfa { background: #fbf2e0; }
.qa1 { background: #cc2255; }
.qa2 { background: #003366; }
.qa3 { background: #bbccdd; }
.qa1i { background: #cc2255; }
.qa2i { background: #004033; }
.qa3i { background: #cce8e0; }
.bg1 { background: #dddddd; }
.bg_fjk { background: #bfbaa6; }
.bgcc9 { background: #CCCC99; }
.bgccc { background: #CCCCCC; }
.bgbd { background: #103033; }
.bg206 { background: #220066; }
.bg306 { background: #330066; }
.bgs { background: #005db4; }
.bgl { background: #adddcb; }
.bgll { background: #e8fff0; }
.bgccl { background: #e0ffea; }
.bgccll { background: #eef8ee; }
.bg0 { background: #f8d8c0; }
.bg2 { background: #f0e8d8; }
.bgr { background: #f03348; }
.bgw { background: #ffffff; }
.bgbk { background: #000000; }





.t10bgb { font-size:10px; line-height:130%; color:#003333; }
.t10bgbn { font-size:102px; line-height:105%; color:#003333; }
.t10bgbb { font-size:10px; font-weight : bold; line-height:130%; color:#003333; }
.t10bgbbn { font-size:10px; font-weight : bold; line-height:105%; color:#003333; }
.t12bgb { font-size:12px; line-height:130%; color:#003333; }
.t12bgbn { font-size:12px; line-height:105%; color:#003333; }
.t12bgbb { font-size:12px; font-weight : bold; line-height:130%; color:#003333; }
.t12bgbbn { font-size:12px; font-weight : bold; line-height:105%; color:#003333; }
.t12bgbw { font-size:12px; line-height:160%; color:#003333; }
.t12bgbbw { font-size:12px; font-weight : bold; line-height:160%; color:#003333; }
.t14bgb { font-size:14px; line-height:130%; color:#003333; }
.t14bgbn { font-size:14px; line-height:105%; color:#003333; }
.t14bgbb { font-size:14px; font-weight : bold; line-height:130%; color:#003333; }
.t14bgbbn { font-size:14px; font-weight : bold; line-height:105%; color:#003333; }
.t18bgb { font-size:18px; line-height:120%; color:#003333; }
.t18bgbb { font-size:18px; font-weight : bold; line-height:120%; color:#003333; }
.t18bgbn { font-size:18px; line-height:105%; color:#003333; }
.t18bgbbn { font-size:18px; font-weight : bold; line-height:110%; color:#003333; }
.t20bgb { font-size:20px; line-height:120%; color:#003333;}
.t20bgbb { font-size:20px; font-weight : bold; line-height:120%; color:#003333; }
.t20bgbn { font-size:20px; line-height:105%; color:#003333; }
.t20bgbbn { font-size:20px; font-weight : bold; line-height:110%; color:#003333; }
.t32bgbbn { font-size:32px; font-weight : bold; line-height:90%; color:#003333; }
.t12bgbd { font-size:12px; line-height:130%; color:#003333; }
.t12bgbbd { font-size:12px;  font-weight : bold; line-height:130%; color:#003333; }
.t10bgbd { font-size:10px; line-height:105%; color:#003333; }
.text12touhaba { font-size:12px; line-height:130%; font-family : "ＭＳ ゴシック","Osaka-等幅",monospace; color:#003333; }



SPAN{
  font-size : 14px;
  line-height : 130%;
  color : #000000;
}

.just_ul { position: absolute; left: 50px; top: 0px; margin : 0}

.text7g { font-size:7px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:110%; }
.text8g-1 { font-size:8px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:110%; letter-spacing: -1px;}
.text8g { font-size:8px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:110%; }
.text10g { font-size:10px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:110%; }
.text10gw { font-size:10px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:150%; }
.text11g { font-size:11px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%; }
.text12g { font-size:12px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%; }
.text12gw { font-size:12px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:160%; }
.text12g-1 { font-size:12px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%; letter-spacing: -1px;}
.text12g-2 { font-size:12px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%; letter-spacing: -2px;}
.text13g { font-size:13px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%; }
.text13gw { font-size:13px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:160%; }
.text14gn { font-size:14px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:100%; }
.text14g { font-size:14px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%; }
.text14g_on { font-size:14px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%; background-color:#490763;}
.text14gw { font-size:14px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:160%; }
.text14g-1 { font-size:14px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%;  letter-spacing: -1px;}
.text14g-2 { font-size:14px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:130%;  letter-spacing: -2px;}
.text16g { font-size:16px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:120%; }
.text18g { font-size:18px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:120%; }
.text18gib { font-size:18px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; font-style: italic; font-weight: 900; line-height:120%; }
.text18g-1 { font-size:18px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:120%; letter-spacing: -1px;}
.text18g-2 { font-size:18px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:120%; letter-spacing: -2px;}
.text20g { font-size:20px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:120%; }
.text24g { font-size:24px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:120%; }
.text24g-1 { font-size:24px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:120%; letter-spacing: -1px;}
.text24g-2 { font-size:24px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:120%; letter-spacing: -2px;}
.text28g { font-size:28px; font-family:"ＭＳ ゴシック",Osaka,Charcoal,sans-serif; line-height:120%; }


.text10m { font-size:10px; font-family:"ＭＳ 明朝", Times New Roman, Times, serif; line-height:130%; }
.text10mw { font-size:10px; font-family:"ＭＳ 明朝", Times New Roman, Times, serif; line-height:150%; }
.text12m { font-size:12px; font-family:"ＭＳ 明朝", Times New Roman, Times, serif; line-height:130%; }
.text12mw { font-size:12px; font-family:"ＭＳ 明朝", Times New Roman, Times, serif; line-height:140%; }
.text12mww { font-size:12px; font-family:"ＭＳ 明朝", Times New Roman, Times, serif; line-height:150%; }
.text14m { font-size:14px; font-family:"ＭＳ 明朝", Times New Roman, Times, serif; line-height:120%; }
.text18m { font-size:18px; font-family:"ＭＳ 明朝", Times New Roman, Times, serif; line-height:120%; }
.text22m { font-size:22px; font-family:"ＭＳ 明朝", Times New Roman, Times, serif; line-height:120%; }
.text18t { font-size:18px; font-family:Times New Roman, Times, sans-serif; line-height:120%; }


.ct1 { font-size:12px; font-weight: bold; line-height:130%; color:#ddcbad; }
.ct2 { font-size:14px; font-weight : bold; line-height:130%; color:#005db4; }
.text10S { font-size:10px; line-height:110%; }
.text10SW { font-size:10px; line-height:110%;  color : #ffffff; }
.text6 { font-size:6px; line-height:140%; }
.text8 { font-size:8px; line-height:140%; }
.text10 { font-size:10px; line-height:130%; }
.text10n { font-size:10px; line-height:105%; }
.text10bgb { font-size:10px; line-height:120%; font-weight : bold; background-color : #ffffff;}
.text12 { font-size:12px; line-height:130%; }
.text12m { font-size:12px; line-height:115%; }
.text12f { font-size:12px; line-height:100%; }
.text12n { font-size:12px; line-height:105%; }
.text12ww { font-size:12px; line-height:150%;}
.text12www { font-size:12px; line-height:200%;}
.text12bg { font-size:12px; line-height:130%; background-color : #ffffff;}
.text12bgb { font-size:12px; line-height:130%; font-weight : bold; background-color : #ffffff;}
.text14 { font-size:14px; line-height:130%; }
.text14f { font-size:14px; line-height:100%; }
.text14n { font-size:14px; line-height:105%; }
.text14w { font-size:14px; line-height:150%; }
.text14bg { font-size:14px; line-height:130%; background-color : #ffffff;}
.text14bgb { font-size:14px; line-height:130%; font-weight : bold; background-color : #ffffff;}
.text16 { font-size:16px; line-height:130%; }
.text18 { font-size:18px; line-height:120%; }
.text18n { font-size:18px; line-height:105%; }
.text20 { font-size:20px; line-height:120%; }
.text10b { font-size:10px; font-weight : bold; line-height:130%; }
.text12b { font-size:12px; font-weight : bold; line-height:130%; }
.text12bn { font-size:12px; font-weight : bold; line-height:105%; }
.text12b2 { font-size:12px; font-weight : bold; line-height:115%; }
.text14b { font-size:14px; font-weight : bold; line-height:130%; }
.text14bn { font-size:14px; font-weight : bold; line-height:105%; }
.text14bw { font-size:14px; font-weight : bold;  line-height:150%; }
.text14bww { font-size:14px; font-weight : bold; line-height:200%; }
.text16b { font-size:16px; font-weight : bold; line-height:130%; }
.text18b { font-size:18px; font-weight : bold; line-height:120%; }
.text18bn { font-size:18px; font-weight : bold; line-height:110%; }
.text20b { font-size:20px; font-weight : bold; line-height:120%; }
.text24b { font-size:24px; font-weight : bold; line-height:120%; }
.text32bn { font-size:32px; font-weight : bold; line-height:90%; }

.text10W { font-size:10px;  line-height:140%; }
.text12W { font-size:12px;  font-weight : bold; line-height:130%;}
.text16W { font-size:16px;  font-weight : bold; line-height:130%;}
.text18W { font-size:18px;  line-height:150%;}

div.bnrArea{
	text-align:left;}

div.bnrArea ul{
	list-style:none;
	padding:0;
	margin:0;
}

div.bnrArea ul li{
	text-align:center;
	list-style:none;
	margin:0;
	
}

td.rtop_desc{color:#fff;}

td.rtop_desc p,td.rtop_desc table{
	color:#fff;
	font-size:12px;
	line-height:1.3;
	margin:2px 8px;
	padding:0;
}

td.rtop_desc table{border-collapse:collapse; border:none;}
td.rtop_desc table td{line-height:1.1;}

td#mainVisual{width:800px; height:280px;}
td#mainVisual img{width:800px; height:280px;}

ul#stayPAgeMenu{margin:8px 0 8px 0; padding:0 0 0 8px; border-bottom:solid 1px #ccc;height:25px;}
ul#stayPAgeMenu li{width:122px; height:18px; margin:0 5px 0 0; padding:3px 2px;float:left; border:solid #ccc;border-width:1px 1px 0 1px; font-size:12px; line-height:18px; background:url(../img/stay_menu_bg.gif)}
ul#stayPAgeMenu li.here{background:url(../img/stay_menu_bg_here.gif)}

ul#stayPAgeMenu li a{color:#CCCCCC;}
ul#stayPAgeMenu li.here a{color:#FFFFFF;}
ul#stayPAgeMenu li a:hover{color:#ffffff;}

div.rooms_entry{padding-bottom:8px;border-bottom:dotted 1px #ccc;margin-bottom:8px; font-size:0.9em;}

div.rooms_entry h3{margin:0 0 4px 0; padding:2px 2px 2px 20px; font-size:1.2em; color:#3366FF;background:url(../img/h3_head.gif) top left no-repeat}
div.rooms_entry h3 span{color:#777; font-weight:normal;}
div.rooms_entry h4{color:#36F;margin:0 0 4px 0; padding:2px 2px 2px 10px; font-size:0.9em;}

div.rooms_entry img.roomImg{display:block; width:200px; float:left;}

div.rooms_entry div.description{margin-left:210px;}

div.rooms_entry p{margin:0; padding:0 0 10px 10px; line-height:1.4; color:#666;}
div.rooms_entry div.description p{margin:0; padding:0 0 0 10px; line-height:1.4; color:#666;}
div.rooms_entry div.description p.roomName{font-weight:bold;}

div.rooms_entry div.description ul{margin:5px 0 0 0;padding:0 0 8px 10px;}
div.rooms_entry div.description ul li{padding:0 0 0 8px;border-left:solid 8px #3366FF;margin-bottom:4px;line-height:120%;color:#666;}

div.rooms_entry table.stayInfo{border-collapse:collapse; border:solid 1px #06f;margin-left:12px;margin-bottom:16px;margin-top:12px;}
div.rooms_entry table.stayInfo td{padding:4px 6px; border:dashed 1px #9cf;font-size:0.9em; color:#555;}
div.rooms_entry table.stayInfo th{padding:4px 6px; border:solid 1px #06f;font-size:0.9em; color:#fff; background:#3366ee;text-align:center;}
div.rooms_entry table.stayInfo td.rt{text-align:right;}

ul#bqList{list-style:none; padding:0; margin:0;}
ul#bqList li{height:35px; margin-bottom:4px; font-size:11pt; line-height:11pt; text-align:center;}
ul#bqList li a{display:block; height:30px; background:url(../image/woodbar499bl.jpg); color:#fff; padding:5px 0 0 4px;}
ul#bqList li span{font-size:9pt; color:#fff;}

ul#bqList li a:hover{color:pink;}
ul#bqList li a:hover span{color:pink;}

td#bqRoomsContent {vertical-align:top; padding-left:20px;}

table#wrapper{margin:0 auto 0 auto;}

.bqBox{width:180px; float:left; padding-bottom:8px; padding-right:10px;}
.bqBox img{width:180px;}

.bqBox h4{border-left:10px solid #ccc; margin:0 0 4px 0;  color:#666; vertical-align:middle;font-size:10pt; font-weight:normal;padding:3px 0 3px 2px;}

.bqBox h4 span{font-size:7pt; color:#666;}
.offContent{display:none;}

table.bqData td p{line-height:1.4; margin-top:10px;}

div.sideText{overflow:hidden;zoom:1;}
div.newsBox{clear:both}
div.newsTextBox{line-height:140%}

.hide{display:none;}

div#allBox{font-size:12px;}

div.dateBox_wide{clear:both}

.topBnrBox{}

.topBnrBox ul{margin:0; padding:0}

.topBnrBox ul li{
float:left;
padding-left:4px;
padding-bottom:4px;
}
.topBnrBox ul li .left_top{
float:left;
padding-bottom:5px;
}

.positionShousai{
	text-align: right; 
}



