@charset "UTF-8";
/* CSS Document */

/* ==[ Summer ]============================================= */

div#contentPhotoBg, div#contentMainPhoto, div#contentMainPhoto_w, div#contentMainPhoto_e {
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	text-indent:-8000px;
}
div#contentPhotoBg {
	background:url('../img/bg_content2.gif') no-repeat;
	width:770px;
	height:100%;
	min-height:100%;
}

div#contentMainPhoto {
	background:url('../img/s_headerimg.jpg') no-repeat;
	width:750px;
	height:235px;
}
div#contentMainPhoto_w {
	background:url('../img/w_headerimg.jpg') no-repeat;
	width:750px;
	height:235px;
}
div#contentMainPhoto_e {
	background:url('../img/e_headerimg.jpg') no-repeat;
	width:750px;
	height:235px;
}

#title{
	text-indent:0;
	vertical-align:top;
	padding:15px 21px 0px 25px;
}
#titleText{
	padding:15px 21px 15px 25px;
}

/* =[ content ]= */
div#contentBody {
	background:#FFFFFF url('../img/bg_contentbody.gif') top center repeat-x;
	width:750px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
/* =tourlist= */
div#infomation {
	width:523px;
	padding:10px 0px 25px 9px;
	float:left;
}
div.infoHeader {
	background:url('../img/infotbl_top.gif') top center no-repeat;
	width:523px;

	height:10px;
	margin:28px 0 0 0;
	padding:0;
}
div.infoBody {
	background:url('../img/infotbl_middle.gif') top center repeat-y;
	width:523px;
	height:100%;
	margin:0;
	padding:0px 0px;
	text-indent:0;
}
.tourTitle { margin-left:18px; }
.infoBody table{ margin:0px 18px 15px 18px; }
.tourDetail{ padding-left:10px;}
.detailTitle{
	padding-top:18px;
	vertical-align:top;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size:14px; font-weight:bold;
	color:#3d3d3d;
	line-height:140%;
}
.detailTitle span, .detailTitle2 span{ fontweight:bold; }
.level {color:#eb6100}
.detailText{ padding-top:10px; }	
.detailText span, div#tour_txt span {	color:#217bbe; }
.tourPhoto{ vertical-align:top; padding-top:18px; }
div.infoFooter {
	background:url('../img/infotbl_bottom.gif') top center no-repeat;
	width:523px;
	height:10px;
	margin:0;
	padding:0;
}
/* =profile= */
div#profile {
	text-indent:0px;
	width:197px;
	margin:39px 0px 28px 14px;
	padding:0;
	float:left;
}
div#profileHeader {
	background:url('../img/pofile_bgtop.jpg') top left no-repeat;
	width:197px;
	height:92px;
	margin:0;
	padding:0;
}
div#profileName{ padding:40px 0px 0px 13px; }
.minicl2{ font-size:8px; }
div#profileButton	{	padding:3px 0px 5px 11px; }
div#profileBody	{
	background:url('../img/profile_bgmiddle.gif') top left repeat-y;
	margin:0;
	padding:0px 3px 0px 7px;
}
.tairyoku { vertical-align:top; padding-top:5px; padding-right:3px; }

.tairyokuText { vertical-align:top; padding-top:5px; padding-left:2px; }
.tairyokuBorder { padding-top:5px; }
div#profileAddress { padding:8px 5px 0px 5px; }
div#profileBottom	{
	margin:0;
	padding:0;
}


/* =mamenavi= */
div#mamenavi {
	text-indent:0px;
	width:197px;
	margin:0px 0px 0px 14px;
	padding:0;
	float:left;
}

/* =tourdetail= */
.tairyoku { vertical-align:top; padding-top:5px; padding-right:3px; }
.tairyokuText { vertical-align:top; padding-top:5px; padding-left:2px; }
.tairyokuBorder { padding-top:5px; }
div#profileAddress { padding:8px 5px 0px 5px; }
div#detailInfomation {
	width:523px;
	margin:11px 0px 30px 0px;
	padding-left:9px;
	float:left;
}
.detailPhoto { padding:5px 16px 30px 16px; }
div#tour_ttl {padding-left:20px;
	font-size:18px;
	font-weight:bold;
	color:#3d3d3d;
}
div#tour_txt { padding:3px 20px 0px 20px;}

div#tour_data {
	padding:15px 0px 5px 18px;
}
div#tour_data table { 
	border-collapse:collapse;
	margin:0; padding:0;
}
div#tour_data td {
	padding:3px 7px;
	border:#dddddd solid 1px;
	vertical-align:top;
}
div#tour_data td.map {padding:3px 2px;}
div#tour_data td.map img { padding:3px 0px;}
div#tour_data td.btn {border:none;
	padding:20px 0px 0px 0px;
}


/* =about= */
.aboutMainPhoto { padding:3px 0px 0px 10px; }
div#aboutTitle { padding:18px 0px 10px 22px; } 
div#aboutLogo { padding:54px 0px 45px 20px; }
div#contentSubPhoto {
		background:url('../img/sub_headerimg.jpg') no-repeat;
		width:750px;
		height:235px;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		text-indent:-8000px;
}
div#profileShikaku { padding:12px 3px 15px 5px; }
div#profileShikaku td{vertical-align:top;}
div#about_txt { color:#217bbe;
padding:3px 20px 0px 20px;}

/* =application= */
div#contentApplicationPhoto {
		background:url('../img/s_headerimg.jpg') no-repeat;
		width:750px;
		height:235px;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		text-indent:-8000px;
}
.applicationTitle { margin-left:18px; }
div#appProfileHeader {
	margin:0;
	padding:0;
}
.oyomi {
	margin:0;
	padding:5px 0px 0px 3px;
}
div#oyomi_txt {margin:0px 5px 0px 5px}
div#oyomi_txt span {color:#217bbe}

div#appTable table{ margin:0px 0px 15px 0px; }
div#appTable td.dotline{ padding:0px 10px; }
div#appTable td.formItem {
	padding:15px 5px 15px 18px;
	vertical-align:text-top
}
div#appTable td.formItem span{
	line-height:22px;
}
div#appTable td.formInput {
	padding:15px 18px 15px 0px;
	vertical-align:top
}
div#appTable table.noteTable{
	margin:0px 0px 0px 0px;
	padding:0px;
}
.noteTable td{
	margin:0;
	padding:0px;
	vertical-align:top;
}
div#appTable td.btn { padding:10px 0px; }

div#app_txt{padding:10px 40px 0px 40px;}

/* =inquiry= */
div#contentInquiryPhoto {
		background:url('../img/inquiry_headerimg.jpg') no-repeat;
		width:750px;
		height:235px;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		text-indent:-8000px;
}
div#inquiryText { padding:25px 20px 15px 20px; }
div#inqTable table{ margin:0px 0px 15px 0px; }
div#inqTable td.formItem {
	padding:10px 5px 10px 18px;
	vertical-align:text-top;
}
div#inqTable td.formItem span{
	line-height:22px;
}
div#inqTable td.formInput {
	padding:10px 18px 10px 0px;
	vertical-align:top;
}
div#inqTable td.btn { padding:15px 0px 10px 0px; }


/* =wait= */
div#plaseWait {padding:30px 0px 0px 80px;
	font-size:18px;
	font-weight:bold;
	color:#3d3d3d;
}

/* =privacy= */
div#privacyLogo {padding:5px 10px 30px 10px;}

/* =link= */
div#link_tbl {padding-top:10px;}
div#link_tbl td.link { 
padding-left:5px;
vertical-align:top;
}
div#link_tbl td.koron { 
vertical-align:top;
}
div#link_tbl td.linkText { 
padding:0px 0px 12px 5px;
width:300px;
}


/* =w_mame= */
div#mame_tbl {padding-top:10px;}
div#mame_tbl td.link { 
padding-left:5px;
vertical-align:top;
}
div#mame_tbl td.koron {
vertical-align:top;
}
div#mame_tbl td.linkText { 
padding:0px 0px 12px 5px;
width:410px;
}
div#mameText {
padding:10px 0px 25px 25px;
width:480px;
}

div#snowPhoto_tbl {padding-top:10px;
}




/* =blog= */
div#contentBlogPhoto {
		background:url('../img/blog_headerimg.jpg') no-repeat;
		width:750px;
		height:235px;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		text-indent:-8000px;
}
div#blogTitle { margin:25px 0px 0px 20px;
	text-indent:0px;
}
div.blogInfoHeader {
	background:url('../img/infotbl_top.gif') top center no-repeat;
	width:523px;
	height:10px;
	margin:20px 0px 0px 0px;
	padding:0;
}
div#blog_txt { margin:5px 20px 0px 20px;
}


div#sidebar {
	text-indent:0px;
	width:150px;
	margin:0px 0px 30px 40px;
	padding:0;
	float:left;
}

.calender {	width:150px; 
	margin:41px 0px 5px 0px;
	padding:0;
	float:left;
}
.titleDate {padding:5px 0px 0px 20px;}
.titleTxt {padding:5px 0px 0px 25px;}
.year {text-align:center; color:#663333; }
.month { margin-bottom:2px; }
.month span {text-align:center; color:#663333; }
.month #current { font-weight:bold; padding:0px 4px 2px 4px; }
.day td {background-color:#663333; text-align:center; border-left:solid #EBEBEB 1px; width:20px; height:15px; }
.date td { text-align:center; width:21px; height:15px; color:#663333; }

.RecentEntry {width:150px;
	margin:5px 0px 5px 0px;
	float:left;
}
.RecentEntry #entryTitle {
width:150px;
background-color:#663333;
text-align:center;
}
.RecentComment {width:150px;
	margin:5px 0px 5px 0px;
	float:left;
}
.RecentComment #commentTitle {
width:150px;
background-color:#663333;
text-align:center;
}
.Backnumber {width:150px;
	margin:5px 0px 5px 0px;
	float:left;
}
.Backnumber #backnumberTitle {
width:150px;
background-color:#663333;
text-align:center;
}
.Category {width:150px;
	margin:5px 0px 5px 0px;
	float:left;
}
.Category #categoryTitle {
width:150px;
background-color:#663333;
text-align:center;
}

div.entryBody {padding:0px 20px 10px 20px;
 line-height:2.0em;}
 


.entryFooter { margin:2px 12px 0px 0px;}



span.new {
    display: none;
    color: red;
    font-weight: bold;
	font-style:italic;
}

.paginate {
	padding-top:15px;
	text-indent:0;
	text-align:center;
    font-size: 9px;
}


/* =niseko= */
div#contentNisekoPhoto {
		background:url('../img/n_headerimg.jpg') no-repeat;
		width:750px;
		height:235px;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		text-indent:-8000px;
}

div.n_infoHeader {
	background:url('../img/n_contenttop.gif') top center no-repeat;
	width:732px;

	height:15px;
	margin:28px 0 0 0;
	padding:0;
}
div.n_infoBody {
	background:url('../img/n_contentmiddle.gif') top center repeat-y;
	width:732px;
	height:100%;
	margin:0;
	padding:0px 0px;
	text-indent:0;
}
div.n_infoFooter {
	background:url('../img/n_contentbottom.gif') top center no-repeat;
	width:732px;
	height:15px;
	margin:0;
	padding:0;
}
div#nisekoTitle { padding:6px 0px 0px 20px;
	text-indent:0px;
	float:left;
}
div.nisekomini{ font-size:10px;
	color:#3c3c3c;
	padding-top:5px;
}
div#niseko_txt { float:left;
	width:610px;
	padding:6px 0px 0px 30px;	
}


/* =niseko-calender= */
div#contentNisekocalenderPhoto {
		background:url('../img/n_calender_header.jpg') no-repeat;
		width:750px;
		height:270px;
		margin-top:0;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		text-indent:-8000px;
}
div#n_subNavi {
	background:url('../img/n_footer.jpg') no-repeat;
	clear:both;
	width:750px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

