@charset "utf-8";
/* CSS Document */

/*----pankuzu--------------*/

#cBirthContent #pankuzubridal{
background-image: url(../../img/category/p_nv_bridal.gif);
background-position:left top;
background-repeat:no-repeat;
width:881px;
height:22px;
margin-bottom:12px;
}

#cBirthContent #pankuzubridal p{
padding-left:19px;
padding-top:1px;
font-size:10px;
color:#7290A5;
}
#cBirthContent #pankuzubridal a{
color:#7290A5;
text-decoration:underline;
}


#cBirthRight .attention {
	display: block;
	float: right;
	color: #7290A5;
	font-weight: bold;
}

/*---- 2008 0826 add --------------*/
.wrap681_01{
	width:681px;
	height:229px;
	/*background:url(../../img/category/img_bridal01.jpg) 0 0 no-repeat;*/
	background:url(../../img/category/bridal_bg.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}
.txt01{
	position:absolute;
	top:31px;
	left:222px;
	z-index:2;
	font-size:10px;
	width:auto;
}
.txt01_02{
	position:absolute;
	top:11px;
	left:15px;
	z-index:1;
}
.txt01_02 .damanc{
	position:absolute;
	top:84px;
	left:150px;
	z-index:2;
	width: 183px;
	height: 116px;
}
.txt01_03{
	position:absolute;
	top:145px;
	left:15px;
	z-index:2;
	font-size:10px;
	width:auto;
	text-align:right;
}
.wrap681_05{
	width:681px;
	height:229px;
	background:url(../../img/category/bridal_bg.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}
.txt05_01{
	position:absolute;
	top:22px;
	left:290px;
	font-size:10px;
}
.txt05_02{
	position:absolute;
	top:101px;
	left:290px;
	font-size:10px;
}
.txt05_02_02{
	position:absolute;
	top:155px;
	left:291px;
	font-size:10px;
}
.txt05_03{
	position:absolute;
	bottom:35px;
	left:45px;
}
.txt05_04{
	position:absolute;
	bottom:35px;
	left:190px;
}
.wrap681_06{
	width:681px;
	height:229px;
	background:url(../../img/category/bridal_bg.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}
.txt06_01{
	position:absolute;
	top:10px;
	left:131px;
	z-index:10;
	font-size:10px;
}
.txt06_02{
	position:absolute;
	bottom:149px;
	left:247px;
	z-index:10;
	font-size:10px;
}
.txt06_02_02{
	position:absolute;
	bottom:10px;
	left:146px;
	z-index:10;
	font-size:10px;
}
.txt06_03{
	position:absolute;
	top:25px;
	left:25px;
	z-index:1;
}
.wrap681_02{
	width:681px;
	height:229px;
	background:url(../../img/category/bridal_bg.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}
.txt02_01{
	position:absolute;
	bottom:25px;
	left:90px;
}
.txt02_02{
	position:absolute;
	bottom:25px;
	left:220px;
}
.txt02_03{
	position:absolute;
	bottom:45px;
	left:65px;
}
.txt02_04{
	position:absolute;
	bottom:45px;
	left:190px;
}
.wrap681_03{
	width:681px;
	height:229px;
	background:url(../../img/category/bridal_bg.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}
.txt03_01{
	position:absolute;
	bottom:35px;
	left:101px;
}
.txt03_02{
	position:absolute;
	bottom:20px;
	left:140px;
}
.txt03_03{
	position:absolute;
	top:20px;
	left:40px;
}
.wrap681_04{
	width:681px;
	height:229px;
	background:url(../../img/category/bridal_bg.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}
.txt04_01{
	position:absolute;
	top:20px;
	left:50px;
}
.wrap681_05{
	width:681px;
	height:229px;
	background:url(../../img/category/bridal_bg.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}
.txt05_01{
	position:absolute;
	top:30px;
	left:40px;
}
.wrap300{
	width:290px;
	height:auto;
	padding:5px;
	position:absolute;
	right:10px;
	top:10px;
	font-size:90%;
	line-height:140%;
	color:#666666;
}
.wrap300 table{
	width:290px;
}
.wrap300 table td{
	padding:0px;
	font-size:90%;
}
.wrap300 table td a	{
	color:#666666;
}
.wrap300 table td a:hover{
	text-decoration:underline;
}
.wrap300 table td span{
	color:#6188a3;
}
.wrap300 table td.vBtm{
	vertical-align:bottom;
}
.wrap300 table td.pdr10{
	padding-right:10px;
}
.wrap300 table td.txt_right{
	text-align:right;
}
.wrap300 table td.txt_center{
	text-align:center;
}
.bri_iconGreen{
	position:absolute;
	bottom:9px;
	left:12px;
	z-index:10;
}
.bri_iconGreen2{
	position:absolute;
	bottom:11px;
	left:320px;
	z-index:10;
}

.bri_iconGreen3{
	position:absolute;
	top:20px;
	left:20px;
	z-index:10;
}

.bri_iconGreen4{
	position:absolute;
	top:20px;
	left:305px;
	z-index:10;
}

.wrapfba4{
	width:681px;
	height:248px;
	background:url(../../img/category/bridal_bg2.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}
.wrapfba4 .imgfb4 {
	position:absolute;
	left:20px;
	top:20px;
}

.wrapfb_rose{
	width:681px;
	height:248px;
	background:url(../../img/category/bridal_bg_rose.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}
.wrapfb_rose .imgfb4 {
	position:absolute;
	left:20px;
	top:20px;
}

.wrapfb_w1719{
	width:681px;
	height:248px;
	background:url(../../img/category/bridal_bg_w1719.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}
.wrapfb_w1719 .imgfb4 {
	position:absolute;
	left:20px;
	top:20px;
}

.wrapfb_w2325{
	width:681px;
	height:248px;
	background:url(../../img/category/bridal_bg_w2325.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:10px;
}
.wrapfb_w2325 .imgfb4 {
	position:absolute;
	left:20px;
	top:20px;
}

.bridal_bg_link{
	width:681px;
	height:auto;
	background:url(../../img/category/wl/bridal_bg_link.gif) 0 0 repeat-y;
	position:relative;
	margin-bottom:0px;
}

.white{
	background-color: #fff;
}

.bridal_bg_top{
	width:681px;
	height:14px;
	background:url(../../img/category/wl/bridal_bg_top.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}

.bridal_bg_bottom{
	width:681px;
	height:14px;
	background:url(../../img/category/wl/bridal_bg_bottom.gif) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}


/*ブライダル一覧NEW*/
.letter_bg{
	width:336px;
	height:375px;
	background:url(../../img/category/bridal_new/bg_letter.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}

.gaku_bg{
	width:336px;
	height:375px;
	background:url(../../img/category/bridal_new/bg_gaku.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}

.gaku2_bg{
	width:680px;
	height:290px;
	background:url(../../img/category/bridal_new/bg_gaku2.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}

.board_bg{
	width:336px;
	height:375px;
	background:url(../../img/category/bridal_new/bg_board.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}

.welcome_bg{
	width:336px;
	height:375px;
	background:url(../../img/category/bridal_new/bg_welcome.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}

.wl_bg{
	width:680px;
	height:450px;
	background:url(../../img/category/bridal_new/bg_wl.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:0px;
}



#top_head{
	width:680px;
	height:286px;
	background:url(../../img/category/bridal_new/top_head.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:20px;
}

#top_head p.Txt{
	position:absolute;
	top:95px;
	right:50px;
	width:250px;
	font-size:12px;
	color:#333;
	line-height:1.8em;
}


h3.h3_letter{

	width:680px;
	height:35px;
	background:url(../../img/category/bridal_new/title_letter.jpg) 0 0 no-repeat;
	position:relative;
	/*margin-bottom:3px;*/
	color:#fff;
	font-size:13px;
	text-align:left;
	padding:12px 0px 0px 15px;
}

h3.h3_gaku{

	width:680px;
	height:35px;
	background:url(../../img/category/bridal_new/title_gaku.jpg) 0 0 no-repeat;
	position:relative;
	/*margin-bottom:3px;*/
	color:#fff;
	font-size:13px;
	text-align:left;
	padding:12px 0px 0px 15px;
}

h3.h3_board{

	width:680px;
	height:35px;
	background:url(../../img/category/bridal_new/title_board.jpg) 0 0 no-repeat;
	position:relative;
	/*margin-bottom:3px;*/
	color:#fff;
	font-size:13px;
	text-align:left;
	padding:12px 0px 0px 15px;
}

h3.h3_welcome{

	width:680px;
	height:35px;
	background:url(../../img/category/bridal_new/title_welcome.jpg) 0 0 no-repeat;
	position:relative;
	/*margin-bottom:3px;*/
	color:#fff;
	font-size:13px;
	text-align:left;
	padding:12px 0px 0px 15px;
}

h3.h3_wl{

	width:680px;
	height:35px;
	background:url(../../img/category/bridal_new/title_wl.gif) 0 0 no-repeat;
	position:relative;
	/*margin-bottom:3px;*/
	color:#fff;
	font-size:13px;
	text-align:left;
	padding:12px 0px 0px 15px;
}

h3.h3_card{

	width:680px;
	height:35px;
	background:url(../../img/category/bridal_new/title_card.jpg) 0 0 no-repeat;
	position:relative;
	/*margin-bottom:3px;*/
	color:#fff;
	font-size:13px;
	text-align:left;
	padding:12px 0px 0px 15px;
}


.VoiceWrapper {
	overflow:auto;
	height:200px;
	width:600px;
	margin-top:20px;
    margin-left:40px;
	background:url(../../img/category/bridal_new/voice_wrapper_bg.jpg) left top repeat-y;
}

.vw_img{
	padding-top:30px;
	padding-left:20px;
	padding-bottom:10px;
	float:left;
}

.VoiceWrapper h4{
	padding-top:60px;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:10px;
	color:#666;
	font-size:13px;
}

.VoiceWrapper p{
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	color:#666;
	font-size:12px;
}

.VoiceWrapper2 {
	overflow:auto;
	height:300px;
	width:600px;
	margin-top:20px;
    margin-left:40px;
	background:url(../../img/category/bridal_new/voice_wrapper_bg.jpg) left top repeat-y;
}

.VoiceWrapper2 h4{
	padding-top:60px;
	padding-left:20px;
	padding-right:30px;
	padding-bottom:10px;
	color:#666;
	font-size:13px;
}

.VoiceWrapper2 p{
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	color:#666;
	font-size:12px;
}

.f_blue{color:#058ac4;}
.f_pink{color:#f45b92;}
.f_blown{color:#996633;}
.f_green{color:#006400;}

