@import "nti-common.css";

/*----general--------------------*/
.w680 h1{padding:0;}
.w680 h2{
font-size:117%;
font-weight:bold;
color:#9A2823;
padding:2px 0 10px;}
.gotop{
margin:15px 0 0;}
.w680 table{width:680px;text-align:left;}
select,input,textarea{margin:3px;}
/*----page-headline-----*/
table.format div p{
text-align:right;
padding:5px 0;
}

.inavi {
	width:680px;
	margin: -5px auto 20px;
	text-align: left;
	font-size: 100%;
}
.inavi li {
	float: left;
	padding: 0px 10px 0px 17px;
	background: url(../img/common/arrow01.gif) no-repeat 0px 3px;
}
.inavi li a:link,
.inavi li a:visited {
	color: #444;
} 
.inavi li a:hover,
.inavi li a:active{
	color: #F18E01;
} 

/*------*/
table.course{
	margin:0px auto 30px auto;
}
td.c-und a {
	color: #444;
	margin: 0 0 0 12px;
	font-size: 100%;
}
td.c-und a:hover,
td.c-und a:active{
	color: #F18E01;
} 
td.c-und a img {
	margin: 0;
	border-right: solid 5px #FFF;
}
/*--*/
p.p-photo,p.p-photo2{
width:215px;
color:#828282;
text-align:left;
}
p.p-photo{padding-left:20px;margin-top:-5px;float:right;}
p.p-photo img,p.p-photo2 img{
margin:5px 0 4px;
}
p.p-photo2{padding-right:10px;float:left;}
/*--*/
.prvlg td {
	background:url(../img/info/bg-privilege.gif) no-repeat top left;
	padding:27px 0px 0px 100px;
	color:#825103;
	font-weight:bold;
	height: 90px;
	vertical-align: top;
}

/*--*/
table.scsc th{
background-color:#B49A75;
border-top:solid #917740 1px;
padding:1px 0 3px 6px;
color:#ffffff;
font-weight:bold;
}
table.scsc th.orn{
background:url(../img/info/csdbgth.gif) repeat-y #B49A75;
}
table.scsc .orn p{float:left;width:90px;}
table.scsc td{padding:5px;border-bottom:solid #858585 1px;}
table.scsc td.day{
background:#DDD1B1;
border-bottom:solid #B3A382 1px;
font-size:135%;font-weight:bold;color:#50371C;
text-align:center;}
table.scsc td.scdll h1{color:#9C7C44;padding:12px 0 0;font-weight:bold;}
table.scsc td.scdll p{
border:solid #8A5A28 1px;
padding:5px;
text-align:justify;
margin:3px;
font-size:90%;
line-height:125%;
}
table.scsc td.scdll p span{color:#8A5A28;font-weight:bold;}
table.scsc td.orn{text-align:center;
background:url(../img/info/csdbg.gif) repeat-y;
padding:0;}
table.scsc td.orn p{font-weight:bold;color:#6F000A;}
div.scatn{
border-top:solid #9A2823 1px;
border-left:solid #9A2823 1px;
padding:10px 0 6px 20px;
margin:20px 3px 0;
overflow:visible;
}
div.scatn ul{display:block;}
div.scatn li{text-indent:-0.5em;}
/*--*/
table.svc{
margin:3px 0 17px;}
table.svc th{
background:#B49A75;
border-bottom:solid #ffffff 1px;
font-weight:bold;
color:#FFFFFF;
padding:8px;}
table.svc td{
padding:4px 8px;
border-bottom:dashed #AAAAAA 1px;}
table.svc td,table.svc td a{color:#393939;}
table.svc td h1{
font-size:105%;
border-bottom:double #9A2823 4px;
padding:5px 0;
margin:8px 0 4px;
font-weight:bold;
color:#393939;}
table.svc td.hotel{
padding:0 8px 8px;}
/*--*/
img.local{
float:right;text-align:right;margin:42px 0;}
/*--*/
table.pppl td{vertical-align:top;}
table.pppl select{margin:9px 0 0 445px;}
/*--*/
h3.caption{
display:block;
width:310px;
background:#B49A75;
font-weight:bold;color:#FFFFFF;
padding:3px 0 3px;
margin-top:16px;}
h3.caption span{margin:0 0 0 6px;}
table.clndr{width:310px;text-align:center;}
table.clndr th{
width:44px;
padding:6px 0 3px;
font-weight:bold;}
table.clndr th.sun{color:#9B3220;}
table.clndr th.sat{color:#295C8C;}
table.clndr td{
border-top:solid #AAAAAA 1px;
border-left:solid #AAAAAA 1px;
padding:6px 0;
font-size:120%;
line-height:120%;
vertical-align:top;
color: #222;
}
table.clndr td.svn{border-right:solid #AAAAAA 1px;}
table.clndr td#btm{border-bottom:solid #AAAAAA 1px;}
table.clndr td h3{font-weight:bold;}
table.clndr td p{padding:5px 0 0;}
table.clndr td span{font-size:65%;font-weight:bold;}
table.clndr a:link,
table.clndr a:visited,
table.clndr a:hover,
table.clndr a:active {
	color: #1d3994;
}

div.lll,div.rrr{width:310px;}
div.lll{float:left;}
div.rrr{float:right;}
table.price{
margin:25px 0 5px;
font-size:120%;
font-weight:bold;
}
table.price th{
color:#393939;
font-weight:bold;
padding:3px 2px;
border-bottom:dashed #5D5D5D 1px;
letter-spacing:0.2em;
}
table.price th p{
display:inline;color:#9A2823;}
table.price th.none{border:none;}
table.price td{padding:5px;}
table.price td span{font-weight:normal;font-size:80%;}
p.ppatn{
	border-top:solid #393939 1px;
	line-height: 1.5;
}
p.ppatn img{margin:0 0 10px;}
p.ppatn span{color:#8A5A28;font-weight:bold;}
/*--*/
table.aplctn{margin:20px 0 0;}
table.aplctn th{padding:4px 0 0;}
table.aplctn td{text-align:right;color:#ffffff;}
table.aplctn td.txt{
padding:30px 16px 7px 185px;
vertical-align:bottom;
font-weight:bold;font-size:120%;
background-position:top;
background-repeat:no-repeat;
}
table.aplctn td span{font-size:250%;}
table.aplctn td.apl-und{
height:48px !important;
background-position:bottom;
background-repeat:no-repeat;
vertical-align:top;padding:0 16px 0;
text-align:right;}
table.aplctn td.apl-und p{padding:0 0 18px;text-align:right;}
/*--*/
p.limitatn{padding:8px 0;text-align:right;}
p.c-code{
border-top:solid #9A2823 1px;padding:8px 0;
font-size:105%;font-weight:bold;text-align:right;}
p.c-code span{color:#8A5A28;font-size:120%;vertical-align:bottom;}
/*--*/
h1.infdesk{margin:0 0 3px;}
h1.infdesk span{color:#6F000A;}
/*--*/
table.infdesk{
border:solid #9A2823 1px;
margin:0 0 10px;
}
table.infdesk th,table.infdesk td{padding:8px 7px;}
table.infdesk th{background:#CDC1A5;
font-size:120%;font-weight:bold;
}
table.infdesk td img{margin:0 4px 0 0;vertical-align:middle;}
table.infdesk td img.fax{margin-left:20px;}
table.infdesk .line,table.infdesk .lineatn{border-bottom:dashed #B49A75 1px;}
table.infdesk .lineatn{font-size:105%;color:#921235;}


/*
===== ClearFix ====================================================
*/

.inavi:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.inavi {
  display: inline-table;
  min-height: 1%;
}

/* Hides from IE-mac \*/
* html .inavi { height: 1%; }

.inavi { display: block; }
/* End hide from IE-mac */


