/*******************************************
ブライダル用パーツ設定を行うCSSです
--------------------------------------------
　・box設定
　・取り扱い店のパーツ設定
　・写真・説明のパーツ設定
　・タブ・トップボタンのパーツ設定
********************************************/


/*box設定
-----------------------------------------*/
body{
	font-size:x-small;
}

.bridal_box{
	width:570px;
	float:left;
	text-align:left;
	padding-left:30px;
	padding-bottom:50px;
}
.bridal_box_02{
	width:570px;
	float:left;
	text-align:left;
	padding-left:30px;
	padding-bottom:50px;
	background:url("../img/bg.jpg") repeat-y;
}
.bridal_box_03{
	width:570px;
	float:left;
	text-align:left;
	background:url("../img/bg.jpg") repeat-y;
}
.bridal_just_box{
	width:570px;
	float:left;
	text-align:left;
	padding-left:30px;
}
.bridal_just_box_02{
	width:570px;
	float:left;
	text-align:left;
	padding-left:30px;
	background:url("../img/bg.jpg") repeat-y;
}
.bridal_just_box_03{
	width:570px;
	float:left;
}
.bridal_manner_box{
	width:500px;
	float:left;
	padding-left:10px;
	background:#fff;
}
.bridal_box_inside{
	padding:20px;
	padding-botton:0px;
}
.bridal_box_top_inside{
	padding:40px;
	padding-botton:0px;
}
.bridal_box_top_inside_illust{
	padding:40px;
	padding-botton:0px;
	text-align:right;
}
.bridal_subtitle{
	padding:20px;
	padding-bottom:0px;
}
.bridal_box p{
	line-height:160%;
	padding-top:10px;
}

.bridal_trouble_box{
	width:450px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}

.bridal_trouble_box_left{
	width:180px;
	float:left;
}

.bridal_trouble_box_right{
	width:260px;
	float:right;
}

.pagetop_box{
	width:570px;
	float:left;
	text-align:left;
	padding-top:25px;
	padding-left:30px;
	padding-bottom:50px;
}


/*写真・説明のパーツ設定
-----------------------------------------*/
.bridal_thumb_left{
	width:120px;
	float:left;
	padding-right:16px;
	padding-bottom:10px;
}
.bridal_thumb_right{
	width:120px;
	float:right;
	padding-bottom:10px;
}
.bridal_shop_title{
	width:530px;
	float:left;
	text-align:center;
	background:#fff;
}
.bridal_shop_title p{
	padding:10px;
}
.bridal_details_left{
	width:330px;
	float:left;
}
.bridal_details_right{
	width:200px;
	float:left;
}
.bridal_details_map{
	width:150px;
	float:left;
}
.bridal_details_map_text{
	width:400px;
	float:left;
}

/*タブ・トップボタンのパーツ設定
-----------------------------------------*/
.tab{
	width:570px;
	height:40px;
	float:left;
	text-align:left;
	padding-left:30px;
}
.h_manner_b{
	width:151px;
	height:40px;
	float:left;
	background-image:url(../img/h_manner_b.gif);
	text-align:right;
	margin-right:10px;
}
a:hover.h_manner_b{
	background-position:0px -40px;
}
.h_manner_b span{
	display:none;
}

.h_fassion_b{
	width:151px;
	height:40px;
	float:left;
	background-image:url(../img/h_fassion_b.gif);
	text-align:right;
	margin-right:10px;
}
a:hover.h_fassion_b{
	background-position:0px -40px;
}
.h_fassion_b span{
	display:none;
}

.top_manner_b{
	width:485px;
	height:130px;
	float:left;
	background-image:url(../img/top_manner_b.gif);
	text-align:right;
	margin-right:10px;
	margin-bottom:20px;
}
a:hover.top_manner_b{
	background-position:0px -130px;
}
.top_manner_b span{
	display:none;
}

.top_fassion_b{
	width:485px;
	height:130px;
	float:left;
	background-image:url(../img/top_fassion_b.gif);
	text-align:right;
	margin-right:10px;
	margin-bottom:20px;
}
a:hover.top_fassion_b{
	background-position:0px -130px;
}
.top_fassion_b span{
	display:none;
}


.bridal_details_map_text p{
	line-height:160%;
}
/*=======================================*/