@charset "utf-8";

body {
height:100%;
}

#wrappl{
background:url(../plan/img/title_img.jpg) no-repeat center top;
width:auto;
height:437px;
margin-top:7px;

}

#secheader h2 {
	position:absolute;
	top:5px;
	left:-9px;
	display: block;
	text-indent: -9999px;
	background:url(../plan/img/title.png) no-repeat center top;
	width:276px;
	height:83px;
}

#planl{
background:url(../plan/img/top_bg.gif) no-repeat center top;
width: 942px;
min-height:378px;
height:auto;
margin:0 auto 40px auto;
text-align:left;
_text-align:center;
}

.planbox{
background:url(../plan/img/l_plan_bg.gif) no-repeat left 95px;
width: 892px;
height:230px;
margin:0 auto;
padding-top:45px;
_text-align:left;
}


.plleft{
position:relative;

width:250px;
height:160px;
float:left;
}

.photo{
padding:6px 0 0 6px;
}


.hana{
position:absolute;
top:25px;
left:-10px;
width:250px;
height:160px;
}

.plright {
width:639px;
height:160px;
float:right;
}

.plrightbox {
width:619px;
}

.plright2 {
margin:0 auto;
width:868px;
height:160px;
position:relative;
}

h3 {
margin-top:15px;

}

h3 .pland01{
width:450px;
}

h3 .op{
margin-top:30px;
width:868px;
}

.plright p {
width:620px;
}

/*=========================================
list menu
===========================================*/

#plmenu{
width:640px;
}

#plmenu li {
float:left;
margin:0 4px 0 0;
padding:0;
}

#plmenu li a {
display: block;
text-indent: -9999px;
cursor: pointer;
}

#plmenu a:link img{
visibility : visible ;
border-style : none ;
}

#plmenu a:visited img{
visibility : hidden ;
border-style : none ;
}

#plmenu a:hover img{
visibility : hidden ;
border-style : none ;
}

#plmenu a:active img{
visibility : hidden ;
border-style : none ;
}

.plmenu00 {
width : 63px ;
height :58px ;
}

/* plmenu01
---------------------------------------------*/
.plmenu01 {
width : 63px ;
height :58px ;
background-image : url(../plan/img/l_church_list_branche_on.gif);
}

.plmenu01 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 63px ;
height :58px ;
}

.plmenu01 a:link {
background-image : url(../plan/img/l_church_list_branche_off.gif);
}

.plmenu01 a:visited{
background-image : url(../plan/img/l_church_list_branche_off.gif);
}

.plmenu01 a:hover{
background-image : url(../plan/img/l_church_list_branche_on.gif);
}

.plmenu01 a:active{
background-image : url(../plan/img/l_church_list_branche_on.gif);
}

/* plmenu02
---------------------------------------------*/
.plmenu02 {
width : 63px ;
height :58px ;
background-image : url(../plan/img/l_church_list_anna_on.gif);
}

.plmenu02 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 63px ;
height :58px ;
}

.plmenu02 a:link {
background-image : url(../plan/img/l_church_list_anna_off.gif);
}

.plmenu02 a:visited{
background-image : url(../plan/img/l_church_list_anna_off.gif);
}

.plmenu02 a:hover{
background-image : url(../plan/img/l_church_list_anna_on.gif);
}

.plmenu02 a:active{
background-image : url(../plan/img/l_church_list_anna_on.gif);
}


/* plmenu03
---------------------------------------------*/
.plmenu03 {
width : 63px ;
height :58px ;
background-image : url(../plan/img/l_church_list_ange_on.gif);
}

.plmenu03 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 63px ;
height :58px ;
}

.plmenu03 a:link {
background-image : url(../plan/img/l_church_list_ange_off.gif);
}

.plmenu03 a:visited{
background-image : url(../plan/img/l_church_list_ange_off.gif);
}

.plmenu03 a:hover{
background-image : url(../plan/img/l_church_list_ange_on.gif);
}

.plmenu03 a:active{
background-image : url(../plan/img/l_church_list_ange_on.gif);
}

/* plmenu ?x?[?V?b?N
---------------------------------------------*/
.plan01 {
width : 362px ;
height :56px ;
background-image : url(../plan/img/l_bn01_on.gif);
}

.plan01 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 362px ;
height :56px ;
}

.plan01 a:link {
background-image : url(../plan/img/l_bn01_off.gif);
}

.plan01 a:visited{
background-image : url(../plan/img/l_bn01_off.gif);
}

.plan01 a:hover{
background-image : url(../plan/img/l_bn01_on.gif);
}

.plan01 a:active{
background-image : url(../plan/img/l_bn01_on.gif);
}

/* plmenu ?x?[?V?b?N
---------------------------------------------*/
.plan02 {
width : 362px ;
height :56px ;
background-image : url(../plan/img/l_bn02_on.gif);
}

.plan02 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 362px ;
height :56px ;
}

.plan02 a:link {
background-image : url(../plan/img/l_bn02_off.gif);
}

.plan02 a:visited{
background-image : url(../plan/img/l_bn02_off.gif);
}

.plan02 a:hover{
background-image : url(../plan/img/l_bn02_on.gif);
}

.plan02 a:active{
background-image : url(../plan/img/l_bn02_on.gif);
}

/* plmenu ?x?[?V?b?N
---------------------------------------------*/
.plan03 {
width : 362px ;
height :56px ;
background-image : url(../plan/img/l_bn03_on.gif);
}

.plan03 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 362px ;
height :56px ;
}

.plan03 a:link {
background-image : url(../plan/img/l_bn03_off.gif);
}

.plan03 a:visited{
background-image : url(../plan/img/l_bn03_off.gif);
}

.plan03 a:hover{
background-image : url(../plan/img/l_bn03_on.gif);
}

.plan03 a:active{
background-image : url(../plan/img/l_bn03_on.gif);
}

/* plmenu ?x?[?V?b?N
---------------------------------------------*/
.plan04 {
width : 362px ;
height :56px ;
background-image : url(../plan/img/l_bn04_on.gif);
}

.plan04 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 362px ;
height :56px ;
}

.plan04 a:link {
background-image : url(../plan/img/l_bn04_off.gif);
}

.plan04 a:visited{
background-image : url(../plan/img/l_bn04_off.gif);
}

.plan04 a:hover{
background-image : url(../plan/img/l_bn04_on.gif);
}

.plan04 a:active{
background-image : url(../plan/img/l_bn04_on.gif);
}


/* plmenu ?I?v?V????
---------------------------------------------*/
.plan05 {
width : 362px ;
height :37px ;
background-image : url(../plan/img/l_bn05_on.gif);
position:absolute;
right:0px;
}

.plan05 a{
display : block ;
background-repeat : no-repeat ;
background-position : top left ;
width : 362px ;
height :37px ;
}

.plan05 a:link {
background-image : url(../plan/img/l_bn05_off.gif);
}

.plan05 a:visited{
background-image : url(../plan/img/l_bn05_off.gif);
}

.plan05 a:hover{
background-image : url(../plan/img/l_bn05_on.gif);
}

.plan05 a:active{
background-image : url(../plan/img/l_bn05_on.gif);
}


/*=========================================
Detail
===========================================*/

#basic{
	background:url(../plan/img/d_bg01.png) no-repeat center top;
	width: 948px;
	min-height:322px;
	height:750px;
	margin:0 0 0 -6px;
	position:relative;
	_text-align:left;
}

#elegance{
	background:url(../plan/img/d_bg02.jpg) no-repeat center top;
	width: 948px;
	min-height:322px;
	height:790px;
	margin:45px 0 0 -6px;
	position:relative;
	_text-align:left;
}

#photo{
	background:url(../plan/img/d_bg03.jpg) no-repeat center top;
	width: 948px;
	min-height:322px;
	height:680px;
	margin:45px 0 0 -6px;
	position:relative;
	_text-align:left;
}

#party{
	background:url(../plan/img/d_bg04.jpg) no-repeat center top;
	width: 948px;
	min-height:322px;
	height:600px;
	margin:45px 0 0 -6px;
	position:relative;
	_text-align:left;
}

#option{
	background:url(../plan/img/d_bg05.jpg) no-repeat center top;
	width: 948px;
	min-height:322px;
	height:auto;
	margin:45px 0 20px -6px;
	padding:125px 0 0 0;
	_text-align:left;
}

.op_box{
	position:relative;
	width: 948px;
	height:520px;
	_height:550px;
}

.op_box2{
	position:relative;
	width: 948px;
	height:400px;
}

.op_box_tit{
margin:20px 0 10px 0;
}

.box01{
position:absolute;
left:10px;
top:20px;
}

#option .box01{
	position:absolute;
	left:30px;
	top:60px;
	width:420px;
}

.box01txt01{
	position:absolute;
	left:386px;
	top:143px;
	width:252px;
	font-size: 11px;
}

.box01btm01{
	position:absolute;
	left:557px;
	top:193px;
	width:79px;
	height: 62px;
}

.box01btm02{
	position:absolute;
	left:826px;
	top:193px;
	width:79px;
	height: 62px;
}

.box01txt02{
	position:absolute;
	left:657px;
	top:142px;
	width:248px;
	font-size: 11px;
}

.box01txt02_photo{
	position:absolute;
	left:566px;
	top:142px;
	width:248px;
	font-size: 11px;
}

.box01txt02_2{
	position:absolute;
	left:566px;
	top:268px;
	width:170px;
	font-size: 11px;
}

.box01txt03{
	position:absolute;
	left:745px;
	top:142px;
	width:170px;
	font-size: 11px;
}

#party .box01txt03{
	position:absolute;
	left:759px;
	top:227px;
	width:170px;
	font-size: 11px;
}

.box01txt03_2{
	position:absolute;
	left:745px;
	top:268px;
	width:170px;
	font-size: 11px;
}

.box01attn{
	position:absolute;
	left:382px;
	top:266px;
	width:534px;
	height:30px;
	text-align:right;
}

#photo .box01attn{
	position:absolute;
	left:391px;
	top:346px;
	width:540px;
	height:43px;
	text-align:right;
}

#party .box01attn{
	position:absolute;
	left:382px;
	top:277px;
	width:534px;
	height:30px;
	text-align:right;
}

.box01price{
margin:7px 0 7px 4px;
}

.box01price_party{
margin:5px 0 0 4px;
}

.box01price_2{
margin:2px 0 7px 4px;
}

.box02{
	width:506px;
	position:absolute;
	left:25px;
	top:307px;
}

#photo .box02{
	width:344px;
	position:absolute;
	left:24px;
	top:420px;
}

#party .box02{
	width:506px;
	position:absolute;
	left:25px;
	top:327px;
}

#option .box02{
	width:420px;
	position:absolute;
	left:502px;
	top:60px;
}


.box02link{
	height:40px;
	position:absolute;
	left:91px;
	top:506px;
	width: 470px;
}

.box02link_2{
	height:40px;
	position:absolute;
	left:91px;
	top:705px;
	width: 470px;
}


.box02link_3{
	height:40px;
	position:absolute;
	left:91px;
	top:745px;
	width: 470px;
}

.party_op{
	height:40px;
	position:absolute;
	left:581px;
	top:570px;
	width: 347px;
}

#elegance .box02link{
	height:40px;
	position:absolute;
	left:91px;
	top:556px;
	width: 470px;
}

#photo .box02link{
	height:40px;
	position:absolute;
	left:91px;
	top:640px;
	width: 470px;
}

#party .box02link{
	height:40px;
	position:absolute;
	left:91px;
	top:570px;
	width: 470px;
}

#option .box02link{
	height:40px;
	position:absolute;
	left:483px;
	top:460px;
	width: 470px;
}

.box02link .dtel{
margin-top:4px;
}

.box02link_2 .dtel{
margin-top:4px;
}

.box02link_3 .dtel{
margin-top:4px;
}

.box02link li{
float:left;
margin-left:16px;
}

.box02link_2 li{
float:left;
margin-left:16px;
}

.box02link_3 li{
float:left;
margin-left:16px;
}

.box03{
	position:absolute;
	left:564px;
	top:332px;
	text-align:center;
}


.box03_2{
	position:absolute;
	left:564px;
	top:708px;
	text-align:center;
}

.box03_3{
	position:absolute;
	left:564px;
	top:748px;
	text-align:center;
}

#photo .box03{
	position:absolute;
	left:387px;
	top:420px;
	text-align:right;
}


.up_l{
	position:absolute;
	left:28px;
	top:502px;
}

.up_l2{
	position:absolute;
	left:26px;
	top:549px;
}

.qua{
	position:absolute;
	left:32px;
	top:312px;
	width: 334px;
}

.op_box p{
margin:2px 0 5px 0;
}


.op_box2 p{
margin:2px 0 5px 0;
}

#basic .box02 p{
_margin:2px 0 5px 0;
}

#elegance .box02 p{
_margin:2px 0 5px 0;
}