* {
	margin:0;
	padding:0;
	}
	
body {
	font-size: 75%; /* Resets 1em to 10px */
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background:#b3e6cd;
	color: #000000;
	text-align: center;
	}

p 	{
	line-height: 1.6em;
	}

h1 	{
	color: #FF66bb;
	font-size: 1.7em;
	font-weight: bolder;
	}

img {
	border:none;
	}


/*トップページのみ*/
#top_flame {
	width: 1196px;
	height: 1024px;
	background: #b3e6cd url(img/top_img.jpg) no-repeat;
	text-align:left;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	}

#mainflame {
	width: auto;
	min-width: 600px;
	height: auto;
	padding: 0;
	background: url(img/main_fbg_roop.png) top right repeat-x;
	text-align:center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 25px;
	left: 0;
	z-index: 10;
	}

.contents_bg {
	background:#b3e6cd url(img/contents_bg.png) top center no-repeat;
	}

#contents {
	width: auto;
	min-width: 600px;
	height: auto;
/*	background: #b3e6cd ;*/
	text-align: center;
	overflow-y: scroll; 
	position: fixed;
	top: 86px;
	right: 480px;
	bottom: 25px;
	left: 0;
	/*透明表示部分 s
	filter: alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
	);
	/*透明表示部分 e*/
	z-index: 20;
	}
	
/*ウェディングストーリーのみ*/
#contents_ws {
	width: auto;
	min-width: 600px;
	height: auto;
	background: url(wstory/img/bg_shine.png) repeat top left ;
	text-align: center;
	overflow-y: scroll; 
	position: fixed;
	top: 86px;
	right: 480px;
	bottom: 25px;
	left: 0;
	/*透明表示部分 s
	filter: alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
	);
	/*透明表示部分 e*/
	z-index: 20;
	}

#contents_wrapper {
	width: 95%;
	margin: 0 auto;
	padding: 10px;
	line-height: 2.5em;
	word-spacing: 0.5em;
	text-align: left;
	z-index: 30;
	}

#contents_wrapper #box_r {
	width: 50%;
	float: right;
	text-align: inherit;
	}

#contents_wrapper #box_l {
	width: 50%;
	text-align: inherit;
	}

#box_c {
	width: 100%;
	padding-top: 10px;
	text-align: left;
	clear: both;
	}

#navigation {
	width: 209px;
	height: 300px;
	background: ;
	position: fixed;
	top: 285px;
	right: 0;
	text-align: right;
	z-index: 50;
	}

/*トップページのみ*/
#right_title {
	width: 580px;
	height: 169px;
	background: ;
	position: fixed;
	top: 174px;
	right: 0;
	text-align: right;
	z-index: 50;
	}

#right_sidebar {
	width: 573px;
	height: 400px;
	background: ;
	position: fixed;
	top: 0;
	right: 0;
	text-align: right;
	z-index: 50;
	}

#right_sidebar_bg {
	width: 480px;
	height: 100%;
	background:#b3e6cd;
	position: fixed;
	top: 0;
	right: 0px;
	z-index: 0;
	}

/*トップページのみ*/
#footer_line {
	width: 100%;
	height: 4px;
	background: url(img/bg_line.gif);
	position: fixed;
	left: 0;
	bottom: 94px;
	/*透明表示部分 s*/
	filter: alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
	);
	/*透明表示部分 e*/
	z-index: 35;
	}

/*トップページのみ*/
#footer_info {
	width: 100%;
	height: 66px;
	padding: 3px;
	background: #3d2247;
	color:#FFFFFF;
	text-align:left;
	position: fixed;
	left: 0;
	right: 20px;
	bottom: 22px;
	/*透明表示部分 s*/
	filter: alpha(opacity=55);
	-moz-opacity:0.55;
	opacity:0.55;
	);
	/*透明表示部分 e*/
	z-index: 40;
	}

#footer {
	width: 100%;
	height: 18px;
	padding: 27px 0 0 3px;
	background:url(img/footer_bg.png) top repeat-x;
	color: #000000;
	text-align:left;
	clear: both;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
	}

#right_text {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	text-align: right;
	}

/*トップページのみ*/
#stream_vid {
	padding-top:70px;
	width: 277px;
	height:213px;
	position:fixed;
	right:220px;
	bottom:45px;
	z-index:150;
	background:url(img/mov_bg.png) center no-repeat;
	}

* html body	{
	background: url(null) fixed;
}

* html p.fixed-0	{
	position: absolute;
	top: expression(eval(document.documentElement.scrollTop+0));
}
