@charset "utf-8";
/* CSS Document */


#bricontainer{
		background: url(image/onbackgroundbri.png) repeat-x;
		text-align: center;}

#brisubcontainer a{
		color: #CB4825;}


#brisubcontainer{
		background: url(image/onbackgroundbrsubi.png) repeat-x;
		text-align: center;}


#bridalnavi{
		background:url(image/brimenu.png) no-repeat;
		width:199px;
		padding:0 0 60px 0;
		float: left;
		margin-top: 30px;}

#bridalnavi p{
		margin-top: 16px;}

#brimain{
		margin: 2px 0 0 0;}

#brisabumain{
			width: 940px;
			height: 208px;
			margin: 0;
			/*border: 1px solid #005500;*/}


#bridalnavi span{
		display:none;}

#bridalnavi li, #bridalnavi a{
		display:block;}

#bridalnavi li{
		list-style:none;
		display:inline;}

	
.bri01 a{ height:48px;}
.bri02 a{ height:47px;}
.bri03 a{ height:46px;}
.bri04 a{ height:47px;}
.bri05 a{ height:47px;}
.bri06 a{ height:46px;}
.bri07 a{ height:49px;}
.bri08 a{ height:49px;}
.bri09 a{ height:49px;}
.bri10 a{ height:48px;}



.bri01 a:hover{background:url(image/brimenu.png) -199px -0px no-repeat;}
.bri02 a:hover{background:url(image/brimenu.png) -199px -48px no-repeat;}
.bri03 a:hover{background:url(image/brimenu.png) -199px -95px no-repeat;}
.bri04 a:hover{background:url(image/brimenu.png) -199px -141px no-repeat;}
.bri05 a:hover{background:url(image/brimenu.png) -199px -188px no-repeat;}
.bri06 a:hover{background:url(image/brimenu.png) -199px -235px no-repeat;}
.bri07 a:hover{background:url(image/brimenu.png) -199px -281px no-repeat;}
.bri08 a:hover{background:url(image/brimenu.png) -199px -330px no-repeat;}
.bri09 a:hover{background:url(image/brimenu.png) -199px -379px no-repeat;}
.bri10 a:hover{background:url(image/brimenu.png) -199px -428px no-repeat;}


#brievent{
		float: left;
		width: 473px;
		margin: 30px 0 40px 28px;}

#brievent h4{
		clear: both;}

#brievent dl{
		font-size: 80%;
		margin-bottom: 26px;}

#brievent dt{
			float: left;
			padding: 8px 0 8px 4px;}

#brievent dd{
			padding: 8px 0px 8px 74px;
			border-bottom: 1px dotted #cfc1a9;}

#brievent a{ color: #CB4825;}


.bri-planbox{
		border-bottom: 1px dotted #c2c1a2;
		clear: both;
		padding: 16px 0;}

.briplanimg{
		background: url(image/no-plan.jpg) no-repeat;
		width: 100px;
		height: 67px;
		float: left;
		margin: 0 20px 0 10px;}

/*.bri-planbox:hover{
		background: url(image/hover.gif);}*/

.bri-planbox p{
		font-size: 80%;}

.bri-planbox h5{
		font-size: 90%;
		margin-bottom: 10px;
		font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";}


#bridal-bnr{
		float: right;
		width: 212px;
		margin-top: 19px;}

#bridal-bnr ul{
		margin: 0;
		padding: 0;}

#bridal-bnr li{
		list-style: none;
		margin-bottom: 8px;}






#brisubcontent{
			width: 700px;
			float: right;
			margin-top: 10px;}

#brisubcontent h4{
			margin-bottom: 40px;}

#brisubcontent .entrybody{
			font-size: 80%;
			font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
			letter-spacing: 1px;
			line-height: 140%;}




/*------------------ブライダルニュース制御-----------------------*/


#brinews {
		margin-bottom: 26px;}

#brinews dt{
			float: left;
			padding: 12px 0 12px 4px;
			font-size: 80%;}

#brinews dd{
			padding: 12px 0px 12px 74px;
			border-bottom: 1px dotted #cfc1a9;
			font-size: 80%;}


/*------------------チョイスメニュー-----------------------*/

#choicebox{
		width: 600px;
		margin: 0 auto;}

 
 
/*------------------よくあるご質問-----------------------*/

.answerbody{
			font-size:80%;
			padding: 0 0 20px 20px;
			line-height: 150%;
			border-bottom: 1px dotted #cfc1a9;}

#answer h5{
			font-size:90%;
			background:url(image/q-ico.gif) no-repeat 5px 3px;
			margin: 20px 0 10px 0;
			padding-left: 25px;}

#answer h4{	margin-top: 60px;
			background: url(image/hover.gif);
			padding: 10px 0 8px 16px;}
#answer h4 a{	color: #000000;}

#question,#answer{	width:650px;
			margin: 0 auto;}

#question ul{
			margin-left:30px;}
 
#question h5{
			font-size: 110%;
			margin: 30px 0 10px 0;
			background: url(image/hover.gif);
			padding: 4px 0 4px 8px;
			width: 600px;}
			
#question h5 a:link{
			color: #3d2b1a;}

.pagetop{	font-size: 70%;
			text-align: right;
			margin-top: 6px;}


