.cal-txt {
	font-family: "verdana", "arial", "sans-serif";
	font-size: 10px;
	color: #606060;

}
.white_line
{
	border-bottom: 1px dotted #CCCCCC;
}
.redline {
	border: 1px solid #FF3300;
}
td {
	font-family: "verdana", "arial", "sans-serif";
	font-size: 12px;
	line-height: 16px;
	color: #606060;
}
.mtxt {
	font-size: 10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.oreline {

	border: 1px solid #FF6600;
}
.greenline {

	border: 1px solid #009900;
}
.blueline {

	border: 1px solid #66CCCC;
}
.grayline {
	border-top: 0px none;
	border-right: 1px solid #003399;
	border-bottom: 1px solid #003399;
	border-left: 0px none;

}
.grayline2 {
	border-top: 1px solid #003399;
	border-right: 0px none;
	border-bottom: 2px solid #003399;
	border-left: 1px solid #003399;

}
.dottedline {
	border-bottom: 1px groove #6666FF;

}
.spredline {
	border-top: 0px none;
	border-right: 1px solid #FF3300;
	border-bottom: 1px solid #FF3300;
	border-left: 0px none;

}
a:link {
	color: #3366CC;
	text-decoration: none;
}
a:visited {
	color: #3366CC;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:active {
	color: #FFCC00;
	text-decoration: underline;

}
.cal-head {
	background-color: #E6EDFF;
}
.cal-sun {
	background-color: #FFD7EB;
}
.cal-day {
	background-color: #E6EDFF;
}
.cal-day-today {
	background-color: #F4BC93;
}
.cal-day-sun {
	background-color: #FFE1E1;
}
.cal-day-day {
	background-color: #F5F0FF;
}
input {
	font-family: "Arial", "Helvetica", "sans-serif";
	border: 1px solid #999999;
}
textarea {
	font-family: "Arial", "Helvetica", "sans-serif";
	border: 1px solid #3366CC;
}
.res-b {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-weight: bold;
	color: #606060;
	background-color: #FFCC66;
}
.mmtxt {

	font-family: "verdana, arial, sans-serif";
	font-size: 9px;
}
textarea,select,input {
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku GothicPro", "Osaka", "Verdana", "Helvetica", "Arial", "‚l‚r ‚oƒSƒVƒbƒN", "sans-serif";
	font-size: 12px;
}
.dep-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000099;
}
.bk-g-font {
	color: #FFFFFF;
	background-color: #006600;
}
.bk-r-font {
	color: #FFFFFF;
	background-color: #FF3333;
}
.bk-o-font {
	color: #FFFFFF;
	background-color: #FF6600;
}
.under-dot {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #000066;
}

.bridal_whiteline {
	border: 1px solid #FFFFFF;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
}
.pack_detail1 {

	border-top: 1px solid #99CCFF;
	border-right: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;

}
.pack_detail2 {
	border-right: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;

}
.pack_detail3 {
	border-top: 1px solid #6699CC;
	border-right: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
}
.opt_detail_blue_under {
	border-bottom: 1px solid #99CCFF;
}
.opt_detail_blue_under_dot {
	border-bottom: 1px dotted #99CCFF;
}
.pack_hotelinfo {
	border-top: 1px solid #000099;
	border-right: 1px solid #000099;
	border-left: 5px solid #000099;
	border-bottom: 2px solid #000099;
}
.top_line {
	border-top: 1px solid #99CCFF;
	border-right: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	border-left: 1px solid #99CCFF;

}
.u_line {
	border-bottom: 1px dotted #99CCFF;
}

.u_line_sol {
	border-bottom: 1px solid #99CCFF;
}

.detail-udot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #66CCCC;
}

.detail-udot-blue {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0000CC;
}

.sitasol {
	border-bottom: 2px solid #66CCCC;
}

.detail-sol {
	border-top: 1px solid #66CCCC;
	border-right: 1px solid #66CCCC;
	border-bottom: 1px solid #66CCCC;
	border-left: 1px solid #66CCCC;
}
.bk-bluegra_noline {
	background-image:url(../img/blueline_gra.gif);
	background-repeat:no-repeat;
}
.bk-bluegra {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0000FF;
	background-image:url(../img/blueline_gra.gif);
	background-repeat:no-repeat;
}
.bk-greengra {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00CC00;
	background-image:url(../img/greenline_gra.gif);
	background-repeat:no-repeat;
}
.menu_bk {
	background-image:url(../img/menu_bk.jpg);
	background-repeat:no-repeat;
}
.aniv {
	background-image:url(../img/aniv_1.jpg);
	background-repeat:no-repeat;
}
.aniv2 {
	background-image:url(../img/aniv_2.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.aniv_bk {
	background-image:url(../img/aniv_bk.jpg);
	background-repeat:no-repeat;
}
.mattari_bk {
	background-image:url(../img/hp_mattari_01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.ph_01 {
	background-image:url(../img/hp_photo_bk_01.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
.10s_01 {
	background-image:url(../img/ph_10s_bar01.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.tenki_01 {
	background-image:url(../img/ph_tenki_bar01.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
Body{
scrollbar-arrow-color:#66CCCC;
scrollbar-base-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#66CCCC;
scrollbar-shadow-color:#66CCCC;
scrollbar-track-color:#ffffff;
}