h1.weddingplans	{
	padding-top : 0 ;
	}

h1.weddingplans img	{
	vertical-align : -9px ;
	}

.keyimage	{
	margin : 0 0 15px 0 ;
	width : 679px ;
	height : 400px ;
	border-top : 1px black solid ;
	border-bottom : 1px black solid ;
	}

.points	{
	padding : 3px ;
	width :674px ;
	background : black ;
	color : #8C7C68 ;
	}

.keypoint	{
	margin : 0 auto ;
	padding : 10px 0 0 0 ;
	width : 674px ;
	clear : both ;
	}

.keypoint .leftside	{
	width : 244px ;
	float : left ;
	color : white ;
	text-align : center ;
	}

.keypoint .rightside	{
	width : 244px ;
	float : right ;
	color : white ;
	text-align : center ;
	}

.keypoint .imageright	{
	padding-bottom : 3px ;
	width : 430px ;
	height : 300px ;
	float : right ;
	color : white ;
	text-align : center ;
	}

.keypoint .imageleft	{
	width : 430px ;
	height : 300px ;
	float : left ;
	color : white ;
	text-align : center ;
	}

.memo	{
	margin : 0 ;
	padding : 20px 5px 10px 5px ;
	font-size : 105% ;
	color : #8C7C68 ;
	}

.memo p	{
	margin : 0 ;
	padding : 0 0 10px 0 ;
	}

.leftside p , .rightside p	{
	padding : 10px 30px 30px 30px ;
	text-align : left ;
	}

.leftpoint	{
	padding : 3px ;
	width : 325px ;
	border : 1px #999 solid ;
	float : left ;
	background : white ;
	}

.rightpoint	{
	padding : 3px ;
	width : 325px ;
	border : 1px #999 solid ;
	float : right ;
	background : white ;
	}

.leftpoint p ,.rightpoint p	{
	padding : 0 5px ;
	color : deeppink ;
	font-size : 130% ;
	}

.leftpoint div ,.rightpoint div	{
	padding : 0 5px ;
	}

.leftpoint span ,.rightpoint span	{
	padding : 0 5px 15px 5px ;
	color : #FF5C8F ;
	display : block ;
	text-align : right ;
	font-size : 80% ;
	}

.leftpoint p.shosai , .rightpoint p.shosai	{
	padding : 15px 5px 6px 0 ;
	font-weight : normal ;
	text-align : right ;
	}

.leftpoint p.shosai a span , .rightpoint p.shosai a span	{
	padding : 1px 5px 3px 5px ;
	font-size : 70% ;
	font-weight : normal ;
	color : #FF5C8F ;
	display : inline-block ;
	border : 1px pink solid ;
	cursor : pointer ;
	text-decoration : none ;
	}

.leftpoint p.shosai a:hover span , .rightpoint p.shosai a:hover span	{
	color : white ;
	background : #FF5C8F ;
	border-color : #FF5C8F ;
	text-decoration : none ;
	}

.leftpoint p.shosai a , .rightpoint p.shosai a	{
	text-decoration : none ;
	}


.keypoint2	{
	width : 680px ;
	clear : both ;
	}

.tokushu	{
	padding : 20px 0 5px 0 ;
	height : auto ;
	font-weight : normal ;
	font-size : 150% ;
	font-family : 'Century Gothic','ＭＳ Ｐゴシック';
	background : none ;
	}

.backimage	{
	width : 680px ;
	min-height : 400px ;
	}

.otowa	{
	background : url('img/back-otowa.jpg') top left no-repeat ;
	}

.tenbo	{
	background : url('img/back-tenbo.jpg') top left no-repeat ;
	}

.yorascu	{
	background : url('img/back-yorascu.jpg') top left no-repeat ;
	}


p.aori	{
	padding : 20px 0 ;
	}

.keypoint3	{
	padding : 10px ;
	width : 658px ;
	clear : both ;
	}

.bggreen	{
	background : #EDF1DD ;
	border : 1px #DDE2C5 solid ;
	}

.bgaeon	{
	background : #F9F1F1 ;
	border : 1px #DED6E8 solid ;
	}

.bgpurple	{
	background : #EFE7F1 ;
	border : 1px #DED6E8 solid ;
	}

.bgorange	{
	background : #FDEBD7 ;
	border : 1px #F7E2C4 solid ;
	}

.top-none	{
	border-top : none ;
	}

.bottom-none	{
	border-bottom : none ;
	}


.keypoint3 img	{
	width : 340px ;
	height : 255px ;
	float : right ;
	}

.keypoint3 img.left	{
	width : 340px ;
	height : 255px ;
	float : left ;
	}

.keypoint3 div	{
	padding : 0 10px 0 0 ;
	width : 305px ;
	float : left ;
	color : #8C7C68 ;
	font-size : 75% ;
	}

.keypoint3 div.right	{
	padding : 0 0 0 10px ;
	width : 305px ;
	float : right ;
	}

h2.tokushu	{
	padding : 0 ;
	font-size : 170% ;
	}

h2.tokushu span	{
	font-size : 60% ;
	}

.garally	{
	padding : 10px ;
	background : black ;
	border : 1px #999 solid ;
	clear : both ;
	}

.garally h2.tokushu	{
	color : white ;
	}

.garally h2.tokushu span	{
	padding-left : 20px ;
	}

.linkbar	{
	padding : 20px 0 ;
	width : 680px ;
	text-align : center ;
	}

.linkbar a	{
	width : 660px ;
	height : 62px ;
	background : url('img/bar-tokusetu-out.png') top left no-repeat ;
	display : inline-block ;
	}

.linkbar a:hover	{
	background : url('img/bar-tokusetu-over.png') top left no-repeat ;
	}

.rightbox a.over	{
	margin-top : 2px ;
	padding : 0 0 0 4px ;
	width : 190px ;
	height : 50px ;
	line-height : 50px ;
	display : inline-block ;
	color : #FF5C8F ;
	background : url('../img/rightbox-button-over.gif') top left repeat-x ;
	text-decoration : none ;
	}
	
/****和婚******/

.leftbox2	{
	width : 680px ;
	float : left ;
	display		: inline-block ;
	}
	
.keyimage2	{
	margin : 0 auto ;
	padding-bottom	: 15px ;
	width : 679px ;
	height : 400px ;
	display		: inline-block ;
	}
	
.space{
	margin			: 0 ;
	padding-bottom	: 15px ;
	display			: inline-block ;
}	

.sub{
	margin-bottom	: 15px ;
	padding			: 0 ;
	display			: inline-block ;
}

.wakon_left1{
	margin			: 0 ;
	padding-right	: 19px ;
	width			: 371px ;
	float			: left ;
	display			: inline-block ;
}

.wakon_right1{
	margin			: 0 ;
	padding-right	: 10px ;
	width			: 280px ;
	float			: right ;
	display			: inline-block ;
}

.wakon_left2{
	margin			: 0 ;
	padding-right	: 24px ;
	width			: 348px ;
	float			: left ;
	display			: inline-block ;
}

.wakon_left2 span{
	margin			: 0 ;
	padding-left	: 10px ;
	padding-bottom	: 20px ;
	width			: 338px ;
	display			: inline-block ;
}


.wakon_right2{
	margin			: 0 ;
	paddng			: 0 ;
	width			: 308px ;
	float			: right ;
	display			: inline-block ;
}
