@charset "utf-8";
@import url("common.css");

/* flash ****************************/

#main_img {
	width		: 758px;
	height		: 250px;
	margin		: 0 auto;
}

/* left col *************************/

#leftcol {
	width		: 445px;
	margin-top	: 25px;
	padding-left: 30px;
	float		: left;
}

/* what's new -----------------------*/

#news {
	width		: 445px;
	height		: 155px;
	border: solid 1px #999;
}

#news2 {
	width		: 445px;
	height		: 130px;
	border: solid 1px #999;
}

h2 {
	width		: 443px;
	margin		: 0;
}

#top_news {
	text-align	: left;
	margin		: 0 0 0 5px;
	line-height	: 120%;
}

#top_news ul{
	text-decoration	: none;
	list-style	: none;
	text-align	: left;
	font-size	: 10px;
	color		: #09C;
	text-decoration	: none;
	font-weight	: normal;
}

#top_news li a:link, #top_news li a:active, #top_news li a:visited {
	font-size	: 10px;
	color		: #39F;
	text-decoration	: underline;
	font-weight	: normal;
	list-style	: none;
	line-height	: 170%;
}

#top_news li a:hover {
	font-size	: 10px;
	color		: #069;
	font-weight	: normal;
	text-decoration:none;
	list-style	: none;
}

.news_title {
	background	: url(../img2/icon02.gif) no-repeat;
	background-position	: 0 3px;
	padding-left	: 10px;
	margin-left		: 5px;
}

/* chapel --------------------------------*/

#choice_chapel {
	width		: 445px;
	margin		: 20px 0 15px 0;
}

h3 {
	margin		: 0 0 10px 0;
	clear		: both;
}

#chapel_box {
	background	: url(../img2/top_chapel_bg.gif) no-repeat top left;
	height		: 1%;
}

#chapel_box:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

.chapel {
	width		: 94px;
	float		: left;
	margin		: 0 20px 15px 0;
}

.chapel p{
	margin		: 5px 3px 0 0;
}

.chapel2 {
	width		: 94px;
	float		: right;
	margin		: 0 0 15px 0;
}

.chapel2 p{
	margin		: 5px 0 0 0;
}

.select_box {
	width		: 445px;
	text-align	: left;
	margin-bottom	: 20px;
	clear		: both;
	height		: 1%;
}

.select_box:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

.select_box p a{
	line-height	: 12px;
	font-size	: 10px;
	text-decoration	: none;
	font-weight	: normal;
	display		: block;
	line-height	: 150%;
}

.select_banner1 a {
	width		: 218px;
	height		: 107px;
	float		: left;
	display		: block;
	background	: url(../img2/top_banner_style.jpg) no-repeat;
}

.select_banner2 a {
	width		: 218px;
	height		: 107px;
	float		: left;
	display		: block;
	margin-left	: 9px;
	background	: url(../img2/top_banner_area.jpg) no-repeat;
}

.textPosition{
	padding		: 50px 0 0 10px;
	display		: block;
}


/* info ---------------------------------------------------------------*/

#info_box {
	clear		: both;
	width		: 445px;
	height		: 1%;
}

#info_box:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

#info_box p a {
	font-size	: 10px;
	line-height	: 150%;
}

#info_box h3 {
	margin		: 0 0 4px 0;
}

.textPosition2{
	padding		: 30px 0 0 10px;
	display		: block;
}

.info1 a {
	width		: 218px;
	height		: 63px;
	float		: left;
	margin		: 5px 9px 5px 0;
	background	: url(../img2/top_banner_marry.jpg) no-repeat;
	display		: block;
	text-align	: left;
}

.info2 a {
	width		: 218px;
	height		: 63px;
	float		: left;
	background	: url(../img2/top_banner_erithrina.jpg) no-repeat;
	margin		: 5px 0;
	display		: block;
	text-align	: left;
}

.info3 a {
	width		: 218px;
	height		: 63px;
	float		: left;
	margin		: 5px 9px 5px 0;
	background	: url(../img2/top_banner_party.jpg) no-repeat;
	display		: block;
	text-align	: left;
}

.info3-b a {
	width		: 218px;
	height		: 63px;
	float		: left;
	margin		: 5px 9px 5px 0;
	background	: url(../img2/top_banner_party2.jpg) no-repeat;
	display		: block;
	text-align	: left;
}

.info4 a {
	width		: 218px;
	height		: 63px;
	float		: left;
	background	: url(../img2/top_banner_baby.jpg) no-repeat;
	margin		: 5px 0;
	display		: block;
	text-align	: left;
}
.info5 {
	width		: 455px;
	height		: 63px;
	margin		: 3px 0 0 0;
}


/* right col ***********************/

#rightcol {
	width		: 215px;
	margin-top	: 25px;
	padding-right	: 30px;
	float		: right;
}

.qanda {
	width		: 215px;
	height		: 88px;
	font-size	: 10px;
	font-weight	: normal;	
	text-align	: left;
	line-height	: 150%;
}

.qanda a:link, .qanda a:active, .qanda a:visited{
	width		: 215px;
	height		: 88px;	
	background	: url(../img2/top_banner_QandA.jpg) no-repeat;
	display		: block;
	overflow	: hidden;
	display		: block;
}

.qanda a:hover {
	width		: 215px;
	height		: 88px;	
	background	: url(../img2/top_banner_QandA.jpg) no-repeat;
	background-position	: 0px -88px;
}

h5 {
	margin		: 30px 0 0 0;
}

.blog1 p, .blog2 p, .blog3 p, .blog4 p, .blog5 p, .blog6 p{
	font-size	: 10px;
	line-height	: 150%;
}

.blog1 a{
	width		: 215px;
	height		: 69px;
	text-align	: left;
	background	: url(../img2/top_blog_aqua.jpg) no-repeat;
	display		: block;
}

.blog2 a {
	width		: 215px;
	height		: 69px;
	text-align	: left;
	background	: url(../img2/top_blog_yaeyama.jpg) no-repeat;
	display		: block;
}

.blog3 a {
	width		: 215px;
	height		: 69px;
	text-align	: left;
	background	: url(../img2/top_blog_kagiyade.jpg) no-repeat;
	display		: block;
}

.blog4 a {
	width		: 215px;
	height		: 69px;
	text-align	: left;
	background	: url(../img2/top_blog_allamanda.jpg) no-repeat;
	display		: block;
}

.blog5 a{
	width		: 215px;
	height		: 69px;
	text-align	: left;
	background	: url(../img2/top_blog_nibichi.jpg) no-repeat;
	display		: block;
}

.blog6 a{
	width		: 215px;
	height		: 69px;
	text-align	: left;
	background	: url(../img2/top_blog_nibichi2.jpg) no-repeat;
	display		: block;
}

.blog_new2 {
	width		: 215px;
	background	: #EEF9FF;
	margin-bottom	: 10px;
	text-align	: left;
}

.blog6 a:link {
	color		: #333;
}

.blog6 a:visited {
	color		: #333;
}

.blog6 a:hover {
	color		: #ad3745;
}

.blog_new {
	width		: 215px;
	background	: #EEF9FF;
	margin-bottom	: 10px;
	text-align	: left;
}

.date {
	background	: url(../img2/top_new.gif) no-repeat;
	background-position	: 0 5px;
	text-align	: left;
	padding		: 5px 0 0 35px;
	margin-left	: 10px;
}

.date a:link, .date a:active, .date a:visited {
	font-size	: 10px;
	color		: #666;
	text-decoration	: none;
	font-weight	: bold;
}

.date a:hover {
	font-size	: 10px;
	color		: #39F;
	text-decoration	: none;
	font-weight	: bold;
}

.title {
	width		: 205px;
	line-height	: 120%;
	margin		: 3px 0 5px 10px;
}

.title a:link, .title a:active, .title a:visited {
	font-size	: 10px;
	color		: #333;
	text-decoration	: none;
}

.title a:hover {
	font-size	: 10px;
	color		: #39F;
	text-decoration	: none;
}

.banner{
	width		: 215px;
	margin		: 10px 0 5px 0;
	font-size:10px;
}

/* cp --------------------------------*/

.cp {
	width		: 445px;
	margin		: 0 0 10px 0;
	padding:0px;
}


/* date2 --------------------------------*/
.date2 {
	background	: url(../img2/top_new.gif) no-repeat;
	background-position	: 0 5px;
	text-align	: left;
	padding		: 5px 0 0 35px;
	margin-left	: 10px;
}

.date2 a:link, .date2 a:active, .date a2:visited {
	font-size	: 10px;
	color		: #666;
	text-decoration	: none;
	font-weight	: bold;
}

.date2 a:hover {
	font-size	: 10px;
	color		: #ad3745;
	text-decoration	: none;
	font-weight	: bold;
}

/* F --------------------------------*/
.b_f {
	background	: url(../img2/b_f.jpg) no-repeat;
	width		: 215px;
	height		: 99px;
	text-align	: left;
	font-size:10px;
	padding : 65px 0 0 0;
}

.b_f p {
	margin : 0;
	padding : 0;
	font-size : 10px;
	padding : 5px 0 0 10px;
}

.b_f p a:link, .b_f p a:active, .b_f p a:visited {
	color		: #fff;
	text-decoration	: underline;

}

.b_f p a:hover {
	color		: #333;

}
