@charset "utf-8";
/* Dollfie Owners After Report _ CSS (lastupdate _ 2019.02.06) 

- 全ての要素 _ box sizing = border-box 指定
- <img> _ absolute時は、.img-abslt を付けて、位置は直接タグへ指定

*/

*, *::before, *::after { /* box-sizing all */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.boxsizing-content	{
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing:content-box;
}

html { font-size:10px; }
body {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica,sans-serif;
	background:#fff;
	color:#161d41;
	letter-spacing:normal;
	text-align:center;
	-webkit-text-size-adjust: 100%; /* SmartPhone表示用 */
	}

h1,h2,h3,h4,h5,h6,ul,ol,dl,caption,th,td,p { font-size:1.4rem; text-align:left;}

/*-------------------------------
 Base _ link
---------------------------------*/
	a			{ text-decoration:none; color:#0095d9; /* 青系 color:#;*/}
	a:hover		{ text-decoration:underline; color:#19448e; /* 青系 color:#0095d9;color:#;*/}
	
	a:hover > img[src$=".jpg"]	{
		background:#fff;
		filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
		transition : all .2s; /* Animation Effect */
		}

/*-------------------------------
 Base _ text
---------------------------------*/
	
	/* Text */
	/*p	{ font-size:1.2rem;}*/
	.txtl	{ text-align:left;}
	.txtc	{ text-align:center;}
	.txtr	{ text-align:right;}
	
	sup	{ font-size:1rem !important;}
	strong { font-size:112.5%;}
	small { font-size:75%; font-weight:normal;}

	/* Text Color */
	.tc_inport { color:#fc3959;}
	.tc_drd	{ color:#b81b30;} /* darkred */
	.tc_org	{ color:#f0960c;} /* orange */


	/* Text Shadow */
	.ts_blu	{ text-shadow:0 0 40px #748dac, 0 0 25px #748dac, 0 0 20px #748dac, 0 0 0.40px #748dac;}
	.ts_pnk	{ text-shadow:0 0 40px #ba6568, 0 0 25px #ba6568, 0 0 20px #ba6568, 0 0 0.40px #ba6568;}

	/* Note text */
	.note	{ font-size:;}

	/* Note list */
	ul.note-list	{
		padding:5px 0;
		font-size:1.4rem;
		line-height:1.3;
	}
		ul.note-list li	{
			padding-left:1em;
			margin-bottom:0.5em;
			text-indent:-1em;
		}
		ul.note-list li strong	{ margin:auto; }

/*-------------------------------
 Base _ placement
---------------------------------*/
	/* Float*/
		.fltl	{ float:left;}
		.fltr	{ float:right;}

	/* Clear Fix */
		.clrfx::after	{ content:".";display:block; height:0;clear:both;visibility:hidden;}
		.clrfx	{ zoom:1;}
		.clr		{ clear:both;}
		
/*-------------------------------
 Base _ image
---------------------------------*/
	img {
		max-width:100%;
		height:auto;
	}
	
	/* Image Position */
		img.img_abslt { position:absolute;} /* 位置は直接タグへ指定 */
		
	
	/* Box shadow */
	.bs_wht	{ box-shadow:0 0 5px 0 rgba(256,256,256,0.9);}
	.bs_brw	{ box-shadow:0 0 5px 0 rgba(166,154,152,0.9);}


/*-------------------------------
 Wrapper
---------------------------------*/
div.wrapper {
	width:100%;
}
	div.wrapper#past_070222huistenbosch { background:url(/owners/afterreport/image/070222_huistenbosch_bg_wrap1.jpg) 50% 0 repeat-x , url(/owners/afterreport/image/070222_huistenbosch_bg_wrap2.gif) 50% 0 repeat-y;}
	div.wrapper#past_080216huistenbosch { background:url(/owners/afterreport/image/080216_huistenbosch_bg_wrap1.jpg) 50% 0 repeat-x , url(/owners/afterreport/image/080216_huistenbosch_bg_wrap2.gif) 50% 0 repeat-y;}
	div.wrapper#past_090210themeparkhotel { background:#fffbff url(/owners/afterreport/image/090210_themeparkhotel_bg_wrap1.jpg) 50% 0 repeat-x;}
	div.wrapper#past_100310grandprincehotel { background:#1c0801; }
	div.wrapper#past_110624huistenbosch { background:#3c1c0f url(/owners/afterreport/image/110624_huistenbosch_bg_wrap.jpg) 50% 0 repeat; }
	
	
	h1 { display:none;}
	
	div.wrapper li {
		text-align:center;
		line-height:0;
	}
	
	.link_list {
		max-width:720px;
		padding:1vw 3vw;
		margin:0 auto;
	}
		.link_list dt {
			padding:0.5em;
			background:#0095d9;
			color:#fff;
			margin:1em auto;
			text-align:center;
		}
		.link_list dd {
			padding:0.2em 0;
			margin:0;
			line-height:1.6;
		}
		
		.link_list dd a::before {
			content:"・";
			color:#0095d9;
		}
		
		div.wrapper#past_070222huistenbosch dl.link_list dd:nth-of-type(1) a,
		div.wrapper#past_080216huistenbosch dl.link_list dd:nth-of-type(2) a,
		div.wrapper#past_090210themeparkhotel dl.link_list dd:nth-of-type(3) a,
		div.wrapper#past_100310grandprincehotel dl.link_list dd:nth-of-type(4) a,
		div.wrapper#past_110624huistenbosch dl.link_list dd:nth-of-type(5) a {
			color:#777;
			pointer-events: none; /* aタグのリンクを無効にする */
			cursor: default;  /* マウスオーバー時のカーソルをdefaultに固定 */
		}
		div.wrapper#past_070222huistenbosch dl.link_list dd:nth-of-type(1) a::before,
		div.wrapper#past_080216huistenbosch dl.link_list dd:nth-of-type(2) a::before,
		div.wrapper#past_090210themeparkhotel dl.link_list dd:nth-of-type(3) a::before,
		div.wrapper#past_100310grandprincehotel dl.link_list dd:nth-of-type(4) a::before,
		div.wrapper#past_110624huistenbosch dl.link_list dd:nth-of-type(5) a::before {
			color:#777;
		}
	
	p.linkbanner {
		max-width:720px;
		padding:3vw;
		margin:0 auto;
		text-align:center;
	}


/*-------------------------------
 Footer
---------------------------------*/
#footer	{
	padding:3% 0;
	background:#fb879a;
}
	/* Footer _ Inner
	-----------------------------*/
		#footer p	{
			margin:1em auto;
			color:#fff;
			font-size:1.2rem;
			line-height:1.5;
			text-align:center;
		}
		#footer	p.copy{
			margin:1.5em auto 2em;
		}
		
	.note_copyright {
		margin:1em auto;
		color:#fff;
		font-size:1.2rem;
		text-align:center;
	}
		.note_copyright li {
			padding:0.2em 1em;
			text-indent:-1em;
			line-height:1.2;
		}
		
/* media screen -----------------------------------------------------*/

@media screen and (max-width: 960px) {
	div.wrapper#past_090210themeparkhotel { background-size:100%;}
}

@media screen and (max-width: 767px) {

	html { font-size:2vw;}


/*-------------------------------
 Footer
---------------------------------*/

	/* Footer _ Inner
	-----------------------------*/
	img#img_logo_vs_footer	{ width:25%;}
	div.inner .note_copyright {
		text-align:left;
	}

}