@charset "UTF-8";
/*
	hagaki.saltwedding.jp
	BASE PAGE CSS
	
	MarkUp -> Noah:)
	Powered by SALTWORKS INC. 
	http://saltworks.jp
	
	
	LAST UPDATE
	
	- 2011.06.27 製作開始 (Noah)
	
--------------------------------------------------------------*/


/* CONTENTS HEADER
--------------------------------------------------------------*/

#wrap h1	{
	background: url(images/title_back.gif) no-repeat left bottom; /* 各ページの背景画像を指定してください。 */
}

span.mag_red{color:#924357;}

.entry	{
	padding:0 23px 0 29px;
}

#vodeo_box	{
	display:block;
	width:500px;
	float:left;
	margin:0 0 35px 0;
	padding:0;
}

#vodeo_box #movie	{
	display:block;
	width:500px;
	height:375px;
	margin:0 0 4px 0;
	padding:0;
	line-height:0;
	font-size:0;
}


#top_copy	{
	display:block;
	width:354px;
	float:right;
	margin:0 3px 50px 0;
	padding:0 0 295px 0;
	font-size:1.2em;
	text-align:center;
	background:url(images/top_bg.jpg) no-repeat left bottom;
}

#top_copy strong	{
	font-size:1.4em;
}

#top_copy .mag_red	{
	color:#d13f6e;
}

#step	{
	clear:both;
	background:url(images/flow_bg.jpg) no-repeat left top;
	margin:0 0 27px 0;
	padding:19px 0 27px 29px;
	overflow:hidden;
}

* html #step	{
	height:1%;
}

#step h3	{
	text-align:center;
	margin:0 33px 19px 0;
	padding:0;
	font-size:0;
	line-height:0;
}

#step dl	{
	display:block;
	float:left;
	background:url(images/btm_bg.png) no-repeat left bottom;
	margin:0;
	padding:0 0 15px 0;
}

#step dt	{
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
}

#step .img	{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}

#step  #regist	{
	padding-left:56px;
	font-size:0;
	line-height:0;
}

#step #att	{
	margin:0 0 0 77px;
	padding:2px 0 0 0;
}

#step .link	{
	text-align:center;
	width:264px;
	padding:35px 0 0 0;
}

#step .link a	{
	background:url(../../common/css/images/path.gif) no-repeat right center;
	padding-right:9px;
}


#mid_left	{
	display:block;
	width:407px;
	float:left;
	background:url(images/mid_bg.jpg) no-repeat left top;
	padding:297px 0 0 19px;
}

#mid_right	{
	display:block;
	float:right;
	margin:0 19px 0 0;
	padding:97px 0 0 0;
	width:435px;
}

#mid_right dt	{
	margin:0 0 33px 0;
}

#mid_right dd	{
	font-size:1.4em;
}

#bottom_area	{
	clear:both;
	text-align:center;
	margin:0 0 45px 0;
	padding:30px 0 0 0;
}

#bottom_area p	{
	font-size:1.4em;
}

#bottom_area p.att	{
	font-size:1.2em;
}

#campain	{
	display:block;
	margin:0 0 0 15px;
	padding:0;
	text-align:center;
}

#campain dt	{
	margin-bottom:11px;
}
