@charset "shift_jis";
/* CSS Document */

/*特集タイトル*/
.tokusyu-title{

	background:url(img/title-bk.gif) no-repeat top left; width:600px; height:47px; padding-top: 13px;}
.tokusyu-title span{
	margin:0px 10px 3px 15px;
	font-size:14px;
	font-weight:bold;
	color:#0e3192;
}
.tokusyu-title p{
	font-size:24px;
	font-weight:bold;
	line-height:22px;
	padding:0px;
	color:#0e3192;
	margin:0px 10px 0px 13px;
}
/*期間*/
p.kikan			{text-align:right; margin:2px 12px 15px 0;}

div.tokusyu-kaisetu	{width:580px; padding:7px 7px 0 7px; line-height:1.5; border:2px dotted #c5a757; margin:5px 0 15px 0;}
div.tokusyu-kaisetu	p{margin-bottom:7px;}
div.tokusyu-kaisetu span{font-weight:bold; color:#ff0000;}







/*tokusyu03.html
------------------------------------------*/
/*プランカセット(桃色)*/
div.tokusyu03wrap{
	width:583px;
	margin:0 0 13px 0;
	padding:7px;
	border:solid 2px #FF3366;
}
div.tokusyu03wrap img.tokusyu03-img{
	float:left;
	padding:3px;
	border:solid 1px #666666;
	margin-bottom:5px;
}
div.tokusyu03wrap .tokusyu03-txt{
	float:right;
	width:375px;
	line-height:1.5;
	font-size:14px;
}
div.tokusyu03wrap .tokusyu03-txt h3				{font-weight:bold; font-size:18px; line-height:1.4; color:#FF3366; border:none; padding:0; margin:0;}
div.tokusyu03wrap .tokusyu03-txt p{
	font-size:14px;
}
div.tokusyu03wrap .tokusyu03-txt p.sub			{color:#3366FF; font-size:14px; font-weight:bold;}
div.tokusyu03wrap .tokusyu03-txt p.price		{font-size:20px; color:#ff0000; font-weight:bold;}


div.tokusyu03wrap table					{clear:both; margin:0; padding:0;}
div.tokusyu03wrap table td				{font-weight:bold; color:#ff8c00; text-align:right;}
div.tokusyu03wrap table td.td1			{font-weight:bold; font-size:12px; color:#FFFFFF; text-align:right; width:80px; background-color:#0e3192;}
div.tokusyu03wrap table td span			{font-size:10px; font-weight:normal; color:#333333;}

div.tokusyu03wrap table td.tyo a			{background:url(../img/btn_tyo01.gif) no-repeat; display:block;}
div.tokusyu03wrap table td.tyo a:hover	{background:url(../img/btn_tyo02.gif) no-repeat; display:block;}

div.tokusyu03wrap table td.osa a			{background:url(../img/btn_osa01.gif) no-repeat; display:block;}
div.tokusyu03wrap table td.osa a:hover	{background:url(../img/btn_osa02.gif) no-repeat; display:block;}

div.tokusyu03wrap table td.ngo a			{background:url(../img/btn_ngo01.gif) no-repeat; display:block;}
div.tokusyu03wrap table td.ngo a:hover	{background:url(../img/btn_ngo02.gif) no-repeat; display:block;}

div.tokusyu03wrap table td.fuk a			{background:url(../img/btn_fuk01.gif) no-repeat; display:block;}
div.tokusyu03wrap table td.fuk a:hover	{background:url(../img/btn_fuk02.gif) no-repeat; display:block;}

div.tokusyu03wrap table td.spk a			{background:url(../img/btn_spk01.gif) no-repeat; display:block;}
div.tokusyu03wrap table td.spk a:hover	{background:url(../img/btn_spk02.gif) no-repeat; display:block;}


p.tokusyu03-osusume{font-weight:bold; color:#0000FF; margin-top:18px;}


dl.tokusyu26		{width:560px; padding:7px; line-height:1.5; margin:0 auto; display:block;}
dl.tokusyu26 dt		{font-weight:bold; color: #FF3366; font-size:18px;}
dl.tokusyu26 dd		{font-size:14px; padding:0 0 0 20px; font-weight:bold; color: #006666;}
dl.tokusyu26 dd strong{color:#FF6600;}
dl.tokusyu26 dd span	{font-size:10px;}

.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.icon { margin:0 5px 5px 0;  float:left;}





dl.tokusyu25		{width:580px; padding:7px; line-height:1.5; margin:0 auto; display:block;}
dl.tokusyu25 dt		{
font-weight:bold; 
color:#FFFFFF; 
font-size:18px; 
background-color:#ff6600; 
padding:3px; 
margin-bottom:10px;
}
dl.tokusyu25 dd		{font-size:14px; padding:0 0 0 20px; font-weight:bold; color:#0066FF;}
dl.tokusyu25 dd.dot	{ border-bottom:dotted 1px #CCCCCC; padding-bottom:10px;}
dl.tokusyu25 dd	a	{color:#ff0000; text-decoration:underline;}
dl.tokusyu25 dd	a:hover	{color:#ff0000; text-decoration:none ;}

dl.tokusyu25 dd strong{color:#FF6600;}
dl.tokusyu25 dd span	{font-size:10px;}

dl.tokusyu25 dd.point01{
height:130px;
background-image:url(img/tokusyu26/c-stamp.gif);
background-repeat:no-repeat;
background-position:right;
padding-top:20px;
}

dl.tokusyu25 dd.point02{
height:130px;
background-image:url(img/tokusyu26/c-sky.gif);
background-repeat:no-repeat;
background-position:right top;
}


div.tokusyu03wrap table.schedule{
	width:580px;
	padding:5px;
	line-height:1.4;
	margin-top:5px;
}
table.schedule tr td{
	color:#333;
	text-align:left;
	font-weight:normal;
	padding:3px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
table.schedule tr th{
	background-color:#ededed;
	border:1px solid #999;
	border-top:none;
	width:90px;
	padding:3px;
}
table.schedule thead tr td{
	background-color:#ffecfd;
	text-align:center;
	font-weight:bold;
	padding:3px;
	border:1px solid #999;
}
table.schedule tbody tr td p{
	font-size:14px;
	font-weight:bold;
	color:#3366FF;
}
table.schedule tbody tr td{
	width:200px;
}
table.schedule tr td span{
	font-size:12px;
	font-weight:bold;
}


div.hotel-cassette{
	height:345px !important;
}
div.hotel-cassette table th{
	background-color:#ffd7f9;
	padding-top:2px;
	margin-bottom:5px;
}
