@charset "utf-8";

/* page_title
---------------------------------- */
#idx-h1 h1 {
	background: url(../images/idx-h1.gif) left top no-repeat;
}
#beauty-h1 h1 {
	background: url(../images/hirouen_beauty-h1.gif) left top no-repeat;
}
#clothes-h1 h1 {
	background: url(../images/hirouen_clothes-h1.gif) left top no-repeat;
}
#flowerarrange-h1 h1 {
	background: url(../images/hirouen_flowerarrange-h1.gif) left top no-repeat;
}
#location-h1 h1 {
	background: url(../images/hirouen_location-h1.gif) left top no-repeat;
}
#wedding-h1 h1 {
	background: url(../images/hirouen_wedding-h1.gif) left top no-repeat;
}
#option-h1 h1 {
	background: url(../images/hirouen_option-h1.gif) left top no-repeat;
}
#introduction-h1 h1 {
	background: url(../images/ceremony_introduction-h1.gif) left top no-repeat;
}


/* navigation_catetop
---------------------------------- */
#navigation_catetop a {
	width: 185px;
	height: 59px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/navigation_catetop.gif) left top no-repeat;
}
#navigation_catetop a:hover {
	background: url(../images/navigation_catetop_on.gif) left top no-repeat;
}


/* page style
---------------------------------- */
#idx_page_title{
	margin: 0px 0px 30px 0px;
}
#page_title_location{
	margin: 0px 0px 35px 0px;
}
#page_title{
	margin: 0px 0px 50px 0px;
}
.innerlink a, .innerlink a:link {
	position: static;
}
.innerlink a:hover, .innerlink a:active {
	position: static;
}



/* modal */
.asset_block_modal .asset_section .asset_body .photo{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.asset_block_modal .asset_section .asset_body .photo ul{
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
}
.asset_block_modal .asset_section .asset_body .photo ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 2px 0px;
	clear: none;
	font-size: 0px;
	line-height: 0px;
}
.asset_block_modal .asset_section .asset_body .photo ul li.right{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.asset_block_modal .asset_section .asset_body .photo ul li:last-child{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




/* bnr01 */
a.lock_on img {
	cursor: pointer;
}
a.lock_on img,
a.lock_on:link img,
a.lock_on:visited img {
	border: none;
	padding: 2px 2px 2px 2px;
}
a.lock_on:hover img,
a.lock_on:active img {
	padding: 0px 0px 0px 0px;
	border: 2px solid #b30c0c;
}

/***--- index ---***/
.idx_title {
	margin: 0px 0px 0px 0px;
}
.idx_bg {
	background: url(../images/bg_idx.jpg) right 50px no-repeat;
	min-height: 800px;
	height: auto !important;
}

/***--- location ---***/

#subtitle_right .asset_block04{
	margin: 0px 0px 55px 0px;
}
#subtitle_right .asset_block04 .asset_body{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
#subtitle_right .asset_block04 .asset_body .photo{
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 323px;
	float: left;
}
#subtitle_right .asset_block04 .asset_body .paragraph{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/* width: 382px; */
	/* float: right; */
}

#subtitle_right .asset_block04 .asset_body .paragraph .subtitle{
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
}

/***--- option ---***/
#option .asset_block_modal{
	margin: 0px 0px 20px 0px;
}

#option .asset_block_modal .asset_section .asset_body .photo ul{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	line-height: 0px;
}

#option .asset_block_modal .asset_section .pagetop_inner{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
#option .asset_block_modal .asset_section .pagetop_inner .pagetop{
	padding: 0px 0px 0px 9px;
}
