/* for global navigation menu */
.gmenu		      {
	font-size: 13px;
}
.gmenu-s		  {
	font-size: 11px;
}

/* for your here navigation */
.urhere		       {
	font-size: 12px;
}

a.B1:link {font-weight:900;font-size: 16px;color:#2F4F4F;text-decoration:underline; }
a.B1:visited {font-weight:900;font-size: 16px;color:#2F4F4F;text-decoration:underline ;}
a.B1:hover {font-weight:900;font-size: 16px;background-color: #FFD700;}
a.B1:active {font-weight:900;font-size: 16px;color:#2F4F4F;text-decoration:underline;}

/* for text block */
.txtblock-xs { font-size: 65%; line-height: 140%; }
.txtblock-s { font-size: 70%; line-height: 140%; }
.txtblock-m { font-size: 81.25%; line-height: 150%; }
.txtblock-l { font-size: 100%; line-height: 150%; }

/* for comment block */
.cmblock-xs { font-size: 65%; line-height: 110%; }
.cmblock-s { font-size: 70%; line-height: 110%; }
.cmblock-m { font-size: 81.25%; line-height: 110%; }
.cmblock-l { font-size: 100%; line-height: 110%; }

/* absolute text size definition */
.abstxt-xs { font-size: 10px; line-height: 110%; }
.abstxt-s { font-size: 11px; line-height: 110%; }
.abstxt-m { font-size: 13px; line-height: 110%; }
.abstxt-l { font-size: 16px; line-height: 110%; }

/* Other Functions */
select.prse {
	font-size: 13px;
}

.red { color: #f00;}
.white { color: #ffffff;}
.red02 { color: #B22222;}
.blue { color: #1d63a2;}
.navy { color: #000080;}
.black { color: #000000;}
.green { color: #008000;}
.orange { color: orange;}
.c_def { color: #2F4F4F;}
.gray { color: gray;}

.bold {font-weight:900;}
.normal{font-weight:normal;}

.t_right {   
text-align: right;
}  

.bg_gray{background:#dcdcdc;}
.bg_white{background:#FFFFFF;}

.bg0{background:#fffff0}
.bg1{background:#E6E6FA}
.bg2{background:#DCDCDC;}
.bg3{background:#FAF0E6;}
.bg4{background:#F0FFF0;}
.bg5{background:#FFF8DC;}
.bg6{background:#FFFFFF;}

.bg-1{margin-top:4px;padding:1px 0 1px 0;color:#fff;background:#f9fcfa url(../img/head_menu_back.gif) ;}
.bg-2{margin-top:4px;padding:1px 0 1px 0;color:#fff;background:#f9fcfa url(../img/head_menu_back_black.gif) ;}
.bg-3{margin-top:4px;padding:1px 0 1px 0;color:#fff;background:#f9fcfa url(../img/head_menu_back_red.gif) ;}
.bg-4{margin-top:4px;padding:1px 0 1px 0;color:#fff;background:#f9fcfa url(../img/head_menu_back_green.gif) ;}
.bg-5{margin-top:4px;padding:1px 0 1px 0;color:#fff;background:#f9fcfa url(../img/head_menu_back_yellow.gif) ;}
.bg-6{background:#FFFFFF;}

.bg_def{background:#F5F5F5;}

.bg_l_1{
background:url(../img/bg_l1.gif);
width: 100%;
}

.bg_l_2{
background:url(../img/bg_l2.gif);
/*no-repeat top center;*/
width: 100%;
}

.bg_l_3{
background:url(../img/bg_l3.gif);
/*no-repeat top center;*/
width: 100%;
}

.bg_l_4{
background:url(../img/bg_l4.gif);
/*no-repeat top center;*/
width: 100%;
}

.bg_l_5{
background:url(../img/bg_l5.gif);
/*no-repeat top center;*/
width: 100%;
}

.line_{background:url(../img/line1.gif) repeat ;height:1px;}
.line_1{background:url(../img/line1.gif) repeat ;height:1px;}
.line_2{background:url(../img/line_dot1.gif) repeat ;height:1px;}
.line_3{background:url(../img/line2.gif) repeat ;height:1px;}
.line_4{background:url(../img/line_dot2.gif) repeat ;height:1px;}
.line_5{background:url(../img/line3.gif) repeat ;height:1px;}
.line_6{background:url(../img/line_dot3.gif) repeat ;height:1px;}
.line_7{background:url(../img/line4.gif) repeat ;height:1px;}
.line_8{background:url(../img/line_dot4.gif) repeat ;height:1px;}
.line_9{background:url(../img/line5.gif) repeat ;height:1px;}
.line_10{background:url(../img/line_dot5.gif) repeat ;height:1px;}
.line_11{background:url(../img/line6.gif) repeat ;height:1px;}
.line_12{background:url(../img/line_dot6.gif) repeat ;height:1px;}
.line_99{background:url(../img/space.gif) repeat ;height:1px;}

.h_0{height:0px;}

.F6{font-size:6px;}
.F8{font-size:8px;}
.F10{font-size:10px;}
.F11{font-size:11px;}
.F12{font-size:12px;}
.F13{font-size:13px;}
.F14{font-size:14px;}
.F15{font-size:15px;}
.F16{font-size:16px;}
.F18{font-size:18px;}
.F20{font-size:20px;}
.F22{font-size:22px;}
.F24{font-size:24px;}

.lh1{line-height:1px;}
.lh2{line-height:2px;}
.lh3{line-height:3px;}
.lh4{line-height:4px;}
.lh5{line-height:5px;}
.lh6{line-height:6px;}
.lh7{line-height:7px;}
.lh8{line-height:8px;}
.lh9{line-height:9px;}
.lh10{line-height:10px;}
.lh11{line-height:11px;}
.lh12{line-height:12px;}
.lh13{line-height:13px;}
.lh14{line-height:14px;}
.lh15{line-height:15px;}
.lh16{line-height:16px;}
.lh17{line-height:17px;}
.lh18{line-height:18px;}
.lh19{line-height:19px;}
.lh20{line-height:20px;}
.lh21{line-height:21px;}
.lh22{line-height:22px;}
.lh23{line-height:23px;}
.lh24{line-height:24px;}
.lh25{line-height:25px;}
.lh28{line-height:28px;}
.lh35{line-height:35px;}
.lh150{font-size:12px;line-height: 150%;}

.ll1{margin-left:1px;}
.ll2{margin-left:2px;}
.ll3{margin-left:3px;}
.ll4{margin-left:4px;}
.ll5{margin-left:5px;}
.ll6{margin-left:6px;}
.ll7{margin-left:7px;}
.ll8{margin-left:8px;}
.ll9{margin-left:9px;}
.ll10{margin-left:10px;}
.ll11{margin-left:11px;}
.ll12{margin-left:12px;}
.ll13{margin-left:13px;}
.ll14{margin-left:14px;}
.ll15{margin-left:15px;}
.ll16{margin-left:16px;}
.ll17{margin-left:17px;}
.ll18{margin-left:18px;}
.ll20{margin-left:20px;}
.ll22{margin-left:22px;}
.ll24{margin-left:24px;}
.ll30{margin-left:30px;}
.ll33{margin-left:33px;}
.ll37{margin-left:37px;}
.ll38{margin-left:38px;}
.ll44{margin-left:44px;}
.ll170{margin-left:170px;}
.ll100{margin-left:234px;}

* html .ll100{margin-left:196px !important;}

.mt1{margin-top:1px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}

.mb1{margin-bottom:1px;}
.mb2{margin-bottom:2px;}
.mb3{margin-bottom:3px;}
.mb4{margin-bottom:4px;}
.mb7{margin-bottom:7px;}
.mb10{margin-bottom:10px;}

.LS1{letter-spacing:1px;}
.LS2{letter-spacing:2px;}
.LS3{letter-spacing:3px;}

.pb1{padding-bottom:1px;}
.pb2{padding-bottom:2px;}
.pb3{padding-bottom:3px;}
.pb4{padding-bottom:4px;}
.pb5{padding-bottom:5px;}
.pb6{padding-bottom:6px;}
.pb7{padding-bottom:7px;}
.pb8{padding-bottom:8px;}
.pb9{padding-bottom:9px;}
.pb10{padding-bottom:10px;}

.lr1{margin-right:1px;margin-left:2px;}
.lr2{margin-right:2px;}
.lr3{margin-right:3px;}
.lr4{margin-right:4px;}
.lr5{margin-right:5px;}
.lr6{margin-right:6px;}
.lr7{margin-right:7px;}
.lr8{margin-right:8px;}
.lr9{margin-right:9px;}
.lr10{margin-right:10px;}
.lr11{margin-right:11px;}
.lr12{margin-right:12px;}
.lr13{margin-right:13px;}
.lr14{margin-right:14px;}
.lr15{margin-right:15px;}
.lr16{margin-right:16px;}
.lr19{margin-right:19px;}
.lr22{margin-right:22px;}
.lr24{margin-right:24px;}
.lr26{margin-right:26px;}
.lr48{margin-right:48px;}
.lr49{margin-right:49px;}
.lr52{margin-right:52px;}
.lr60{margin-right:60px;}
.lr70{margin-right:70px;}

.pt1{padding-top:1px;}
.pt2{padding-top:2px;}
.pt3{padding-top:3px;}
.pt4{padding-top:4px;}
.pt5{padding-top:5px;}
.pt6{padding-top:6px;}
.pt7{padding-top:7px;}
.pt8{padding-top:8px;}
.pt9{padding-top:9px;}
.pt10{padding-top:10px;}
.pt11{padding-top:11px;}
.pt12{padding-top:12px;}
.pt15{padding-top:15px;}

.pl1{padding-left:1px;}
.pl2{padding-left:2px;}
.pl3{padding-left:3px;}
.pl4{padding-left:4px;}
.pl5{padding-left:5px;}
.pl6{padding-left:6px;}
.pl7{padding-left:7px;}
.pl8{padding-left:8px;}
.pl9{padding-left:9px;}
.pl10{padding-left:10px;}
.pl11{padding-left:11px;}
.pl12{padding-left:12px;}
.pl13{padding-left:13px;}
.pl14{padding-left:14px;}
.pl15{padding-left:15px;}
.pl16{padding-left:16px;}
.pl17{padding-left:17px;}
.pl18{padding-left:18px;}
.pl19{padding-left:19px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl21{padding-left:21px;}
.pl22{padding-left:22px;}
.pl23{padding-left:23px;}
.pl50{padding-left:50px;}

.pr1{padding-right:1px;}
.pr2{padding-right:2px;}
.pr3{padding-right:3px;}
.pr4{padding-right:4px;}
.pr5{padding-right:5px;}
.pr6{padding-right:6px;}
.pr7{padding-right:7px;}
.pr8{padding-right:8px;}
.pr9{padding-right:9px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}

.td_h1{height:1px;}
.td_h2{height:2px;}
.td_h3{height:3px;}
.td_h5{height:5px;}
.td_h6{height:6px;}
.td_h8{height:8px;}
.td_h10{height:10px;}
.td_h20{height:20px;}
.td_h22{height:22px;}
.td_h25{height:25px;}
.td_w1p{width:1px;}
.td_w5p{width:5px;}
.td_w187p{width:187px;}

.td_w130p{width:130px;}
.td_w193p{width:193px;}

.td_w5{width:5%;}

.indispensable {
	/*font:10px/1.5em;*/
	font: 10px/12px sans-serif;
	color:#fff; 
	background-color:#f00;
	/*background-color:#B22222;*/
	white-space:nowrap; 
	padding:1px; 
	border:1px solid #333;
	vertical-align:baseline;
}

div.img-dec {
  background-image: url("../img/shadow_001.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 3px 1px 3px 1px;
  padding: 0px;
  position: relative;
  }

.img-kage {
margin: 0px 0px 0px 5px;
background: url(../img/shadow_001.gif) right bottom;
float: left;
}

.img-waku {
position: relative;
left: -5px;
top: -5px;
padding: 2px;
background: #FFFFF0;
border: 1px solid #999999;
float: left;
}

.top-map-waku {
padding: 4px;
background: #FFFFF0;
border: 1px solid #C0C0C0;
}

.img-waku-none {
position: relative;
left: -5px;
top: -5px;
padding: 5px;
padding: 0px;
}

.ime-act {
ime-mode:active;
}
.ime-dis {
ime-mode:disabled;
}

img{
border:0px;
}

.img_b1{
border:1px solid #666;
}

input {
border:1px solid #666; background:url("../img/in_bg.gif") #FFF;
font-size:13px; font-family:"Verdana","Arial",sans-serif;
padding-top:2px;
padding-left:2px;
}

textarea {
border:1px solid #666; background:url("../img/in_bg.gif") #FFF;
padding-bottom: 1px;
}


.radio{border:1px solid #fff;background:url("../img/spacer.gif") #FFF;}

.input_none{border:1px solid #fff;background:url("../img/spacer.gif") #FFF;}

.textarea_none{border:1px solid #696969;background:url("../img/spacer.gif") #FFF;padding-bottom: 1px;}

.ff_def{
font-family: "qMmpS Pro W3", "Osaka", "MS UI Gothic", "lr oSVbN";
}

.top_kana{border:1px solid #dddddd;}

.td_under{border-bottom:1px solid #dddddd;}
.td_top{border-top:1px solid #dddddd;}
.td_top_under{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}

/* typ2 navigation */
#nav {
	clear:both;
	text-align:center;
}
#nav ul {
	margin:0;
	padding:0;
	text-align: right;
	/*background-image:url('../img/titlebg.png');*/
	background-repeat:repeat-x;
	line-height:25px;
	white-space:nowrap;
	padding-right:8px;
}
#nav li {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	list-style:none;
	display: inline;
	line-height:25px;
	font-size: 95%;
}
#nav li a {
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	color: #333333;
	/*text-shadow:1px 1px 1px #ffffff;*/
	line-height:25px;
}
#nav li a:hover, header nav li a:active {
	background-color:#334d55;
	text-decoration:none;
	color:#ffffff;
	/*text-shadow:1px 1px 1px #000000;*/
}

.fl_l{float:left;}


/*cu«*/
ul {list-style-type: none}
/*.view li {width:198px;border:1px #cccccc solid;text-align:left;}*/
ul.hd {
	display: none;
	position:absolute;
	top:-1px;left:198px;width:200px;
	border-top:1px solid #a9a9a9;
	/*border-left:1px solid #a9a9a9;*/
}
.hd a {
	display: block;
	width:100%;height:100%;
	background-color: #ffffff;
	/*border-right:1px solid #a9a9a9;*/
}
.hd a:hover {
	background-color: #dfffff;
}

.off {margin:0;height:100%;}
.on {position:relative;height:100%;z-index:100;}
.on ul.hd{display:block;height:100%;}

/*#‘u«*/
.view li {
	/*border:0px #cccccc solid;*/
	float:left;margin:0px 2px 0px 3px;
	height:20px;
}

.hd2 {
	display: none;
	position:absolute;
	top:20px; left:2px;
}
.hd2 li {
	height:20px;
	background-color: #dfffff;
	border-bottom:1px #cccccc solid;
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
}

.hd2 a {
	display: block;
	background-color: #ffffff;
	width:150px;
	height:20px;
	padding-left:5px;
	border-bottom:1px #cccccc solid;
}
.hd2 a:hover {
	width:150px;
	height:20px;
	padding-left:5px;
	background-color: #a9a9a9;
	border-bottom:1px #cccccc solid;
}


.on ul.hd2{
	display:block;
	height:100%;
}

.view ul li em{	
	padding:2px 5px 2px 5px;
	text-indent:17px;
	/*background-color: #FFD700;*/
	background-color: #000000;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

/*IE6*/
* html .on {float:left;}

pre.mado {
	color: #003333;
	line-height: 120%;
	background: #d8e0d0;
	font-family: courier, monospace;
	padding: 0.5em;
	border: thin outset #d8e0d0;
}
pre.console {
	color: white;
	background-color: #333333;
	font-family: courier, monospace;
	padding: 5pt;
	border: thin outset #d8e0d0;
}

.w90p{width:90%;}
.w95p{width:95%;}
.w100p{width:100%;}

.border_no{
border:none !important;
}

.hd_br2{line-height:1px;}
* html .hd_br2{line-height:16px; !important;}

.hd_br{line-height:15px;}
* html .hd_br{line-height:16px; !important;}

/*--item--*/
.item {
width:100%; margin:0px 0px 10px 0px; background:#c6d3dd;
}
.item td {
padding:4px; vertical-align:top; line-height:1.5em; font-size:12px;
}
.item_img {
padding:3px; ine-height:1.5em;background-color:#f5f5f5;
}

#kana_a a:link {font-size: 13px;color:#000080;text-decoration:underline }
#kana_a a:visited {font-size: 13px;color:#000080;text-decoration:underline }
#kana_a a:hover {font-size: 13px;color:#ffffff;text-decoration:underline;background-color: #696969 !important;}
#kana_a a:active {font-size: 13px;color:#000080;text-decoration:underline }

#kana_a a {
	width: 24px;
	margin: 0px;
	display: block;
 }

#kana_a2 a:link {font-size: 12px;color:#000080;text-decoration:underline }
#kana_a2 a:visited {font-size: 12px;color:#000080;text-decoration:underline }
#kana_a2 a:hover {font-size: 12px;color:#ffffff;text-decoration:underline;background-color: #696969 !important;}
#kana_a2 a:active {font-size: 12px;color:#000080;text-decoration:underline }

#kana_a2 a {
	width: 17px;
	margin: 0px;
	display: block;
 }

img.hotel {
float : right ;
padding-left:8px;
padding-right:5px;
}

* html img.hotel{
padding-right:1px !important;
padding-left:2px !important;
}

.pgBx00{
float:left;
width:550px;
}
.pgBx00 .Bx00_mt_1{text-align:left;
margin-top:15px;
margin-bottom:7px;
}

.pg-a {
width: 32px;
/*border: solid 1px #a9a9a9;font-size:13px;padding-top:1px;*/
text-align:center;
/*background-image:url(../img/head_menu_back_.gif);*/
}

.pg-b {
width: 32px;
/*background-color :#F5DEB3;*/
/*background-color :#000080;color:#ffffff;*/
/*border: solid 1px #a9a9a9;font-size:13px;
padding-left:1px;padding-top:1px;padding-right:1px;*/
text-align:center;
/*background-image:url(../img/cat_bg2.gif);*/
}

.pgBx00{
float:left;
text-align:left;
width:500px;
margin-left:10px;
}
.pgBx00 .Bx00_mt_1{
text-align:left;
margin-top:5px;
margin-bottom:5px;
}

/*y[WθBOTTOM*/
/*.pgNavB{text-align:center;}*/
.pgNavB{padding-left:8px;;}
.pgNavB li{display:inline;font-size:123.1%;}
.pgNavB li span em{margin:1px;font-size:14px;border:1px solid #eeeeee; background:#eeeeee; padding:0.05em 0.4em;zoom:1;color:#000080;}
.pgNavB li a{padding:0.05em 0.4em;}
.pgNavB li span a{color:#000080;border:1px solid #eeeeee;zoom:1;font-size:14px;}
.pgNavB li span a:hover{background-color:#003399 !important; color:#ffffff;zoom:1;}
.pgNavB li,.pgNavB li *{margin:1px;vertical-align:baseline;zoom:1;}
.pgNavB li.prev ,.pgNavB li.next{margin:2px;font-size:14px;font-weight:bold;zoom:1;}
.pgNavB li.prev a,.pgNavB li.next a{color:#000080;}
*+html .pgNavB li a img{padding:0.05em 0}




