@charset "Shift_JIS";

body {
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #DEE0E5;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	color: #999999;
}

body a{
	text-decoration:none;
}

body a:hover{
	text-decoration:underline;
}

#base {
	width: 778px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color:#ffffff;
	border-left:solid 1px #e8e8e8;
	border-right:solid 1px #e8e8e8;
}

/* ----------ヘッダー----------*/

#header {
	width: 778px;
	height: 47px;
	margin: 0px;
	padding: 0px;
	background:url(../images/header_bg.gif) no-repeat;
}

#header #headspace {
	margin: 0px;
	padding: 2px 0px 0px 0px;
}

#header #headlogo {
	margin: 0px;
	padding: 0px;
	width: 165px;
	height: 44px;
	float: left;
}

#header #headright {
	margin: 0px;
	padding: 0px;
	width: 220px;
	float: right;
}

#header #headsitemap {
	width: 220px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background:url(../images/header_sitemap.gif) no-repeat;
}

#header #headsitemap #headsitetxt{
	padding: 1px 0px 0px 164px;
	font-size:8px;
	color:#FFFFFF;
}

#header #headsitemap #headsitetxt a{
	color:#FFFFFF;
	text-decoration:none;
}

#header #headsitemap #headsitetxt a:hover{
	text-decoration:underline;
}

/* ----------メニュー----------*/

#menuarea {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* ----------コンテンツエリア----------*/

#content {
	clear:both;
	margin: 0px;
	padding: 0px; /* 色変えの時修正 */
	background-color: #FFFFFF;
	background-image: url(../images/2009back/cont3_bg_jr.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#contentpad {
	width: 758px;
	margin: 0px auto 0px auto;
	padding: 9px 0px 0px 0px;
}

#contentright{
	width: 203px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#contentleft{
	width: 545px;
	margin:0px;
	padding: 0px;
	float: left;
}

/* ----------おすすめ旅行商品----------*/
#rightarea {
	width: 203px;
	margin: 4px 0px 30px 0px;
	padding: 0px; /* 色変えの時修正 */
	background-image: url(../images/2009back/left_bg_3.gif);
	background-repeat: repeat-y;
}

#rightsonota {
	width: 203px;
	height: 17px;
	margin: 0px;
	padding: 0px;
	background:url(../images/left_sonota.gif) no-repeat;
}

#rightsonota #sonotapad{
	font-size:10px;
	padding: 3px 0px 0px 60px;
}

#rightsonota #sonotapad a{
	color: #FFFFFF;
}

#rightpad {
	width: 182px;
	margin: 0px;
	padding: 10px 0px 0px 13px;
}

.osusume {
	width: 182px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

.osusumetxt {
	width: 115px;
	margin: 0px;
	padding: 0px;
	float: right;
	font-size: 10px;
}

.osusumeti {
	color: #666666;
	font-weight:bold;
	line-height: 14px;
}

.osusumeti a{
	color: #666666;
}

/* ----------情報エリア----------*/

#flasharea {
	width: 545px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	background-color: #e5e8dd;
}

#mainban {
	position: relative;
	width: 545px;
	height: 69px;
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

#mainban_b {
	position: absolute; bottom:15px; right:5px;
	width: 48px;
	height: 25px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

#infoarea {
	width: 545px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#infoarea #infoleft{
	width: 242px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#infoarea #inforight{
	width: 300px;
	margin: 0px;
	padding: 0px;
	float: right;
}

.annai {
	width: 240px;
	height: 150px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	background-color:#FFFFFF;
	border: solid 1px #d1d1d1;
}

.annai .annailf {
	width: 140px;
	margin: 0px;
	padding: 0px;
	float:left;
}

.annai .annairt {
	width: 99px;
	margin: 0px;
	padding: 0px;
	float:right;
}

.banpan {
	margin: 2px 0px 5px 0px;
}

.oshirase {
	width: 298px;
	height: 99px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	background-color:#FFFFFF;
	border: solid 1px #d1d1d1;
}

.press {
	width: 298px;
	height: 99px;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	background-color:#FFFFFF;
	border: solid 1px #d1d1d1;
}

.infotxt {
	width: 285px;
	margin: 2px auto 3px auto;
	font-size: 10px;
}

.oshirase_uparea{
	height:55px;
	margin:0px;
	padding:0px;
}

.press_uparea{
	height:55px;
	margin:0px;
	padding:0px;
}
.infotxt .infotxtleft {
	color: #c23947;
	float: left;
}

.infotxt .infotxtright {
	width: 200px;
	float: right;
	margin: 0px;
	padding: 0px;
	color:#666666;
}

.ichiran {
	width: 79px;
	height: 13px;
	margin: 3px 5px 0px 0px; /* 色変えの時修正 */
	float: right;
	background-image: url(../images/2009back/ichiran2jr.jpg);
}

.ichiranpad {
	font-size:10px;
	padding: 1px 0px 0px 14px;
}

.ichiranpad a{
	color:#FFFFFF;
}

.bansuica {
	width: 300px;
}

#whatsnew {
	clear:both;
	width: 543px;
	margin: 10px 0px 30px 0px;
	padding: 10px 0px 0px 0px;
	background-color:#FFFFFF;
	border: solid 1px #d1d1d1;
}

.whatsnewtxt {
	width: 517px;
	margin: 5px auto 5px auto;
	font-size: 10px;
}

.whatsnewtxt .whatsnewtxtleft {
	color: #c23947;
	float: left;
}

.whatsnewtxt .whatsnewtxtright {
	width: 420px;
	float: right;
}
	

/* ----------フッター----------*/

#footer {
	clear:both;
	height: 30px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background:url(../images/footer_bg_winter.gif) no-repeat; /* 色変えの時修正 */
}

#footer #footpad {
	padding: 15px 0px 0px 5px;
	font-size:10px;
	color: #FFFFFF;
}

#footer #footpad a{
	color: #FFFFFF;
}

#footerend {
	height: 50px;
	padding: 5px 5px 0px 0px;
	margin: 0px;
	font-size:10px;
	color:#a9ca5a;
	background-color:#2f9504;
	text-align:right;
}

#footerend a{
	color:#a9ca5a;
}


/* ----------common tags ----------*/

img { vertical-align:bottom;}

.clearboth {
	clear:both;
	height: 0px;
	font-size: 0px;
	line-height:0px;
	visibility:hidden;
}

.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear:both;
	visibility:hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block;}
/* End hide from IE-mac */

.imgl {
	float: left;
}

.imgr {
	float: right;
}

	
