@charset "euc-jp";
/*
========== TABLE of CONTENTS ==========

file name:sprcial.css
last updated:2010/12/17

0:bg-spriteimg
1:layout(sprcial)
2:module old(-2010)
3:yahoo_info
4:wedding collection
5:25ansWedding
6:BRIDES Wedding

========== TABLE of CONTENTS ==========
*/

/* ---------- 0:bg-spriteimg ---------- */
.icn_zanseki01,.icn_zanseki02,.icn_zanseki03{
	background-image:url(../images/icon/icn_search_hall.png);
}
.srch_btn_pk21,
.srch_btn_pk21 div,
.srch_btn_pk21 div input{
	background-image:url(../images/background/bg_all.png);
}

/* zannsekiˇý˘¤ icon */
.icn_zanseki01,.icn_zanseki02,.icn_zanseki03{display:inline-block;width:47px;height:17px;text-indent:-8000px;}
.icn_zanseki01{margin:2px 0 0 5px;background-position:-308px -141px;}
.icn_zanseki02{margin:2px 0 0 5px;background-position:-357px -141px;}
.icn_zanseki03{margin:2px 0 0 5px;background-position:-406px -141px;}

/* search pink button(height21px) */
.srch_btn_pk21{
	display:inline-block;
	/display:inline;
	/zoom:1;
	background-position:0 -684px;
	background-repeat:no-repeat;
}
.srch_btn_pk21 div{
	background-position:right -726px;
	background-repeat:no-repeat;
}
.srch_btn_pk21 input{
	height:21px;
	margin:0 3px;
	padding:0 0 1px;
	_padding:1px 0 0;
	border:0;
	background-color:#fff;
	background-position:0 -705px;
	background-repeat:repeat-x;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	letter-spacing:0.3em;
}
body:first-of-type .srch_btn_pk21 input{padding:2px 0 0;}/* safari only */
html>/**/body .srch_btn_pk21 input, x:-moz-any-link, x:only-child{padding:0 0 1px!important;}/* Firefox 1.5 and newer [!] */

/* ---------- 1:layout(sprcial) ---------- */
#sdt{margin-top:10px;}

/* ---------- 2:module old(-2010) ---------- */
/* clearfix(sprcial) */
div:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html div{display:inline-block;}/* for IE6 */
*:first-child+html div{display:inline-block;}/* for IE7 */

/* ywed-tt16 */
.ywed-tt16{
margin-top:10px;
background:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt16_bg01.gif) repeat-x 0 0;
height:25px;
}
.ywed-tt16 h2,
.ywed-tt16 h3{
color:#fff;
font-weight:bold;
text-align:center;
padding-top:2px;
font-size:116%;
}
/* ywed-md155 */
.ywed-md155 p{
padding-right:10px;
color:#999999 !important;
text-align:right !important;
}

/* ---------- 3:yahoo_info ---------- */
/* yahoo_info */
#yahoo_info{
margin:0 auto;
padding:5px 20px 20px;
border:15px solid #F6F5EF;
}
/* spFairSrch1clm */
#spFairSrch1clm .srch{
	padding:6px 5px;
	background-color:#E8EFD1;
}
#spFairSrch1clm .area{
	min-width:85px;
	_width:85px;
}
#spFairSrch1clm p,
#spFairSrch1clm .srch_btn_pk21{float:left;}
#spFairSrch1clm p select{margin:0 8px 0 2px;}
#spFairSrch1clm .srch_btn_pk21 div{/display:inline!important;}
#spFairSrch1clm .srch_btn_pk21 input{width:60px;}
#spFairSrch1clm .srch:after,
#spFairSrch1clm .wrap:after{content:'';display:block;clear:both;}
#spFairSrch1clm .srch,
#spFairSrch1clm .wrap{/zoom:1;}
#spFairSrch1clm .ctL{
	float:left;
	width:49%;
}
#spFairSrch1clm .ctR{
	float:right;
	width:49%;
}
#spFairSrch1clm h3{
	margin:10px 0 5px;
	padding-left:5px;
	border-left:4px solid #b8e233;
	color:#79a805;
	font-size:114.5%;
	font-weight:bold;
	line-height:1.2;
}
#spFairSrch1clm h4{
	color:#916622;
	font-size:108%;
	font-weight:bold;
}
#spFairSrch1clm .box{
	padding:8px 0 10px;
	border-top:1px dotted #ccc;
}
#spFairSrch1clm .ph{
    position:absolute;
	/display:inline;
	/zoom:1;
    width:60px;
    height:60px;
    top:0;
    left:0;
    vertical-align:bottom;
	border:1px solid #ccc;
}
#spFairSrch1clm dl{
    position: relative;
	padding-left:70px;
	min-height:60px;
	_height:60px;
}
#spFairSrch1clm dt{font-weight:bold;}
#spFairSrch1clm dd img{vertical-align:bottom;}
#spFairSrch1clm .more{
	width:100%;
	padding:5px 0;
	border-top:1px dotted #ccc;
	text-align:right;
}
/* spFairSrch2clm */
#spFairSrch2clm .srch{
	padding:6px 5px;
	background-color:#E8EFD1;
}
#spFairSrch2clm .area{
	min-width:85px;
	_width:85px;
}
#spFairSrch2clm p,
#spFairSrch2clm .srch_btn_pk21{float:left;}
#spFairSrch2clm .srch_btn_pk21 div{/display:inline!important;}
#spFairSrch2clm p select{margin:0 8px 0 2px;}
#spFairSrch2clm p option{padding-bottom:2px;font-size:96%;}
#spFairSrch2clm .srch_btn_pk21 input{width:60px;}
#spFairSrch2clm .srch:after,
#spFairSrch2clm .wrap:after{content:'';display:block;clear:both;}
#spFairSrch2clm .srch,
#spFairSrch2clm .wrap{/zoom:1;}
#spFairSrch2clm .ctL{
	float:left;
	width:49%;
}
#spFairSrch2clm .ctR{
	float:right;
	width:49%;
}
#spFairSrch2clm h3{
	margin:10px 0 5px;
	padding-left:5px;
	border-left:4px solid #b8e233;
	color:#79a805;
	font-weight:bold;
	line-height:1.2;
}
#spFairSrch2clm h4{
	color:#916622;
	font-weight:bold;
}
#spFairSrch2clm dl{
	padding:8px 0;
	border-top:1px dotted #ccc;
}
#spFairSrch2clm dt{font-weight:bold;}
#spFairSrch2clm .more{
	width:100%;
	padding:5px 0;
	border-top:1px dotted #ccc;
	text-align:right;
}

/* spRecommend1clm */
#spRecommend1clm ul:after{content:'';display:block;clear:both;}
#spRecommend1clm ul{
	/zoom:1;
	padding-top:10px;
}
#spRecommend1clm li{
	float:left;
	width:23.9%;
	padding-right:10px;
	font-size:114.5%;
}
#spRecommend1clm .bdrR{
	margin-right:12px;
	border-right:1px dotted #ccc;
}
#spRecommend1clm dt{
	padding:3px 5px;
	border-left:4px solid #b8e233;
	color:#79a805;
	font-weight:bold;
}
#spRecommend1clm dd{padding:8px 0;}
#spRecommend1clm .ph{
	width:22%;
	padding:0 8px;
}
/* spRecommend2clm */
#spRecommend2clm ul:after{content:'';display:block;clear:both;}
#spRecommend2clm ul{
	/zoom:1;
	padding-top:10px;
}
#spRecommend2clm li{
	float:left;
	width:48.8%;
}
#spRecommend2clm .bdrR{
	margin-right:10px;
	border-right:1px dotted #ccc;
}
#spRecommend2clm dt{
	padding-left:5px;
	border-left:4px solid #b8e233;
	color:#79a805;
	font-weight:bold;
	line-height:1.2;
}
#spRecommend2clm dd{
	padding:5px 0;
	font-size:114.5%;
}

/* topPickupArea */
#topPickupArea{
	margin-top:15px;
	padding:5px;
	border:1px solid #ccc;
}
#topPickupArea dt{
	color:#999;
	font-weight:bold;
}
#topPickupArea li{
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
	margin-right:3px;
}
#topPickupArea a{color:#999 !important;}

/* ---------- 4:wedding collection ---------- */
#wecolle_title{
position:relative;
min-height:280px;
/height:280px;
}
#wecolle_title h1{
position:absolute;
left:0;
bottom:0;
}
#wecolle_title .adLREC{
position:absolute;
right:0;
bottom:10px;
width:300px;
}

/* ---------- 5:25ansWedding ---------- */
/* base layput (+Lrec) */
#yw25ans_title{
position:relative;
min-height:280px;
_height:280px;
}
#yw25ans_title .adLREC{
position:absolute;
right:0;
top:0;
width:300px;
}
#yw25ans_title .yw25ans_ttl{width:620px;}

/* base layput (Side Column) */
#yw25ans_sd{margin-top:10px;}

/* ywed-sp-md12 */
.ywed-sp-md12{
border:1px solid #000;
margin:15px auto 0;
}
.ywed-sp-md12 h2{
background:#000;
color:#fff;
margin:2px;
padding:5px;
font-weight:bold;
}
.ywed-sp-md12 h2 a{color:#fff !important;}
.ywed-sp-md12 .box01 ul{
float:left;
padding:5px;
width:700px;
}
.ywed-sp-md12 .box01 li span.st01{vertical-align:0.2em;}
.ywed-sp-md12 .box01 li span.st02{
display:inline;
color:#FF6622;
font-size:153.9%;
font-weight:bold;
padding-top:15px;
}
.ywed-sp-md12 .box01 li span.st03{font-size:86%;margin-left:5px;}
.ywed-sp-md12 .box01 li img{
vertical-align:bottom;
padding-right:3px;
}
.ywed-sp-md12 .box01 .flR{float:right;}
.ywed-sp-md12 .box01 .flR .btn{padding:5px 8px 0;}
.ywed-sp-md12 .box01 .flR .arw{text-align:center;}
.ywed-sp-md12 .box01 .flR .arw a{
padding:3px 0 0 10px;
font-weight:bold;
background:url(http://i.yimg.jp/images/wedding/2010/images/arrow/arw_green.png) no-repeat 0 0.45em;
}
.ywed-sp-md12 .box02 ul{padding:5px;}
.ywed-sp-md12 .box02 li img{
	vertical-align:middle;
	margin-right:2px;
}
.ywed-sp-md12 table{width:100%;}
.ywed-sp-md12 .box_fair{
border-top:1px solid #000;
padding:3px 8px 8px;
vertical-align:top;
}
.ywed-sp-md12 .box_fair p{
font-weight:bold;
padding:5px 0;
}
.ywed-sp-md12 .box_fair li{
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar04.gif) no-repeat 0 0.75em;
padding:2px 0 2px 10px;
}
.ywed-sp-md12 .box_fair li img{vertical-align:middle;}

/* ---------- 6:BRIDES Wedding ---------- */
/* date */
#BW_box .date{
	margin-bottom:3px;
	text-align:right;
}

/* ywed-sp-bg01 */
.ywed-sp-bg01{
padding:7px;
background-color:#f0eddb;
}

/* bw_nav01 */
#bw_nav01 ul{position:relative;height:103px;}
#bw_nav01 li{position:absolute;}
#bw_nav01 .tt{top:0px;left:167px;}
#bw_nav01 .ph{top:0;left:0;}
#bw_nav01 .nav01{top:37px;left:167px;}
#bw_nav01 .nav02{top:37px;left:395px;}
#bw_nav01 .nav03{top:72px;left:167px;}
#bw_nav01 .nav04{top:72px;left:395px;}

/* bw_nav02 */
#bw_nav02 ul{position:relative;height:103px;}
#bw_nav02 li{position:absolute;}
#bw_nav02 .tt{top:0px;left:167px;}
#bw_nav02 .ph{top:0;left:0;}
#bw_nav02 .nav01{top:37px;left:167px;}
#bw_nav02 .nav02{top:37px;left:319px;}
#bw_nav02 .nav03{top:37px;left:471px;}
#bw_nav02 .nav04{top:72px;left:167px;}
#bw_nav02 .nav05{top:72px;left:395px;}

/* bw_nav03 */
#bw_nav03 ul{position:relative;height:103px;}
#bw_nav03 li{position:absolute;}
#bw_nav03 .tt{top:0px;left:167px;}
#bw_nav03 .ph{top:0;left:0;}
#bw_nav03 .nav01{top:37px;left:167px;}
#bw_nav03 .nav02{top:37px;left:319px;}
#bw_nav03 .nav03{top:37px;left:471px;}
#bw_nav03 .nav04{top:72px;left:167px;}
#bw_nav03 .nav05{top:72px;left:319px;}
#bw_nav03 .nav06{top:72px;left:471px;}

/* ywed-sp-md01 */
.ywed-sp-md01 ul{
position:relative;
height:360px;
}
.ywed-sp-md01 li.st01{
position:absolute;
top:0;
left:0;
}
.ywed-sp-md01 li.st02{
position:absolute;
top:0px;
left:405px;
}
.ywed-sp-md01 li.st03{
position:absolute;
top:185px;
left:405px;
}
.ywed-sp-md01 li img:hover {opacity:0.8;}
*html .ywed-sp-md01 li a:hover {display:inline-block;filter:alpha(opacity=80);}/*IE6*/
*:first-child+html .ywed-sp-md01 li a:hover {display:inline-block;filter:alpha(opacity=80);}/*IE7*/

/* ywed-sp-md02 */
.ywed-sp-md02 p.st01 {
min-height:24px;
_height:22px;
background:url(http://i.yimg.jp/images/wedding/images/special/tiara.gif) no-repeat 98% 0% #f6f5ef;
border-bottom:1px solid #775445;
color:#775445;
font-size:108%;
font-weight:bold;
padding:7px 5px 0px 5px;
_padding-top:9px;
}
.ywed-sp-md02 .ct01,
.ywed-sp-md02 .ct02{background:#fff;}
.ywed-sp-md02 .ct01{
float:left;
width:300px;
}
.ywed-sp-md02 h2{padding:5px 0;}
.ywed-sp-md02 .ct02{
float:right;
width:300px;
}
.ywed-sp-md02 p.st02{
float:left;
padding:0 8px;
}
.ywed-sp-md02 p.st03{
padding-right:8px;
min-height:115px;
_height:115px;
}
.ywed-sp-md02 p.btn01{
clear:both;
text-indent:-8000px;
margin:15px 0;
}
.ywed-sp-md02 p.btn01 a,
.ywed-sp-md02 p.btn01 a:hover{
display:block;
width:172px;
height:42px;
margin:0 auto;
overflow:hidden;
}
.ywed-sp-md02 p.btn01 a{background:url(../images/button/btn_BW_more.png) no-repeat;}
.ywed-sp-md02 p.btn01 a:hover{background-position:0 -44px;}
.ywed-sp-md02 .grayout {background-color:#aaa;}
.ywed-sp-md02 .grayout div {
background-color:#FFF;
opacity:0.6;
filter:alpha(opacity=60);/*IE6*/
}

/* ywed-sp-md03 */
.ywed-sp-md03 h2{
background:url(http://i.yimg.jp/images/wedding/images/title/ywed_tt08_bg01.gif) repeat-x 0 100%;
border:#cdcdcd 1px solid;
border-bottom:#e0e0e0 1px solid;
font-weight:bold;
padding:5px 5px 3px;
}
.ywed-sp-md03 ul{
border:#cdcdcd 1px solid;
border-top:none;
padding:5px;
}
.ywed-sp-md03 li{
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar04.gif) no-repeat 0 0.8em;
padding:2px 0 2px 7px;
margin:3px 0;
}

/* ywed-sp-md04 */
.ywed-sp-md04 .ct01 {
border-bottom:1px solid #775445;
background:#f6f5ef;
padding:2px 5px 0 3px;
}
.ywed-sp-md04 .ct01 h2 {
width:400px;
float:left;
padding:3px;
font-size:108%;
}
.ywed-sp-md04 .ct01 h2 span{
font-size:116%;
font-weight:bold;
}
.ywed-sp-md04 .ct01 p {float:right;}
.ywed-sp-md04 p.btn01{
margin-top:2px;
text-indent:-8000px;
overflow:hidden;
}
.ywed-sp-md04 p.btn01 a,
.ywed-sp-md04 p.btn01 a:hover{
display:block;
width:172px;
height:42px;
overflow:hidden;
}
.ywed-sp-md04 p.btn01 a{background:url(../images/button/btn_BW_more.png) no-repeat;}
.ywed-sp-md04 p.btn01 a:hover{background-position:0 -44px;}
.ywed-sp-md04 .ct02 {
background:#fff;
clear:both;
padding:10px;
}
.ywed-sp-md04 .ct02 p{float:left;}
.ywed-sp-md04 .ct02 ul{margin-left:160px;}
.ywed-sp-md04 .ct02 li{
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar04.gif) no-repeat 0 0.8em;
padding:2px 0 2px 7px;
}

/* ywed-sp-md05 */
.ywed-sp-md05 p a{
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar01.gif) no-repeat 0 0.2em;
padding-left:8px;
}

/* ywed-sp-md06 */
.ywed-sp-md06 p a{
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar01b.gif) no-repeat 0 0.2em;
padding-left:8px;
}

/* ywed-sp-md07 */
.ywed-sp-md07 {
border:1px solid #ccc;
padding:10px;
clear:both;
}
.ywed-sp-md07 h2 {
font-size:116%;
font-weight:bold;
padding:5px;
}
.ywed-sp-md07 p img {
float:left;
border:1px solid #ccc;
padding:1px;
margin-right:10px;
}
.ywed-sp-md07 p span {
display:block;
padding-top:5px;
}

/* ywed-sp-md08 */
.ywed-sp-md08{
border:1px solid #CCC;
margin:10px auto 0;
width:598px;
}
.ywed-sp-md08 h4{
background:#efefef;
margin:2px;
padding:5px;
font-weight:bold;
}
.ywed-sp-md08 .box01 ul{
float:left;
padding:5px;
width:420px;
}
.ywed-sp-md08 .box01 li span.st01{vertical-align:0.2em;}
.ywed-sp-md08 .box01 li span.st02{
display:inline;
color:#FF6622;
font-size:153.9%;
font-weight:bold;
padding-top:15px;
}
.ywed-sp-md08 li span.st03{
font-size:86%;
line-height:1;
color:#999;
}
.ywed-sp-md08 .box01 li img{
vertical-align:bottom;
padding-right:3px;
}
.ywed-sp-md08 .box01 .flR{float:right;}
.ywed-sp-md08 .box01 .flR p{padding:5px 8px 0;}
.ywed-sp-md08 .box02,
.ywed-sp-md08 .box03{
background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr01.gif) repeat-x 0 0;
padding:3px 8px 8px;
}
.ywed-sp-md08 .box02 p,
.ywed-sp-md08 .box03 p{
font-weight:bold;
padding:5px 0;
}
.ywed-sp-md08 .box02 li{
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar04.gif) no-repeat 0 0.75em;
padding:2px 0 2px 10px;
}
.ywed-sp-md08 .box02 li img,
.ywed-sp-md08 .box03 li img{vertical-align:middle;}
.ywed-sp-md08 .box03 ul{
background:#FFEAF0;
padding:3px 5px;
}
.ywed-sp-md08 .box03 li{padding:3px 0;}
.ywed-sp-md08 .box03 li a{color:#FF517F !important;}

/* ywed-sp-md09(ˇú-2010Q3 Delete OK) */
.ywed-sp-md09{
margin-top:15px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.ywed-sp-md09 .tt{
overflow:hidden;/zoom:1;/* clearfix */
background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr01.gif) repeat-x 0 100%;
}
.ywed-sp-md09 h2{
float:left;
font-weight:bold;
padding:8px 5px;
}
.ywed-sp-md09 h2 span{
border-left:5px solid #8CC300;
margin:5px 0;
padding-left:10px;
font-weight:bold;
}
.ywed-sp-md09 .tt p{float:left;padding:6px 2px 4px;}
.ywed-sp-md09 .ywed-bg02{padding:8px 0;}
.ywed-sp-md09 li dl{
overflow:hidden;/zoom:1;/* clearfix */
background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr01.gif) repeat-x 0 100%;
padding:8px 0;
}
.ywed-sp-md09 dt{
float:left;
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar04.gif) no-repeat 0 0.95em;
padding:5px 0 2px 10px;
width:440px;
}
#yahoo_info .ywed-sp-md09 dt{width:690px;}
.ywed-sp-md09 dt a{margin-right:5px;color:#659C00 !important;font-weight:bold;}
.ywed-sp-md09 dd{float:right;}
.ywed-sp-md09 dd img{vertical-align:bottom;}

/* ywed-sp-md11 */
.ywed-sp-md11{
overflow:hidden;/zoom:1;/* clearfix */
border:1px solid #CCC;
margin:10px auto 0;
margin-top:10px;
}
.ywed-sp-md11 h4{
background:#efefef;
margin:2px;
padding:5px;
font-weight:bold;
}
.ywed-sp-md11 ul{padding:0 5px 5px;}
.ywed-sp-md11 li span.st01{vertical-align:0.2em;}
.ywed-sp-md11 li span.st02{
display:inline;
color:#FF6622;
font-size:153.9%;
font-weight:bold;
padding-top:15px;
}
.ywed-sp-md11 li span.st03{
font-size:86%;
line-height:1;
color:#999;
}
.ywed-sp-md11 li img{
vertical-align:bottom;
padding-right:3px;
}
.ywed-sp-md11 .btn{
overflow:hidden;/zoom:1;/* clearfix */
width:315px;
margin:0 auto 8px;
}
.ywed-sp-md11 .btn p{
float:left;
padding:0 3px;
}
/* ywed-sp-md13(osusume contents) */
.ywed-sp-md13{
margin-top:15px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.ywed-sp-md13 h2{
font-weight:bold;
padding:8px 5px;
}
.ywed-sp-md13 h2 span{
border-left:5px solid #8CC300;
margin:5px 0;
padding-left:10px;
font-weight:bold;
}
.ywed-sp-md13 ul{
background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr01.gif) repeat-x 0 0;
padding:5px;
}
.ywed-sp-md13 li{
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar04.gif) no-repeat 0 0.8em;
padding:2px 0 2px 7px;
margin:3px 0;
}

/* ywed-sp-s01 */
.ywed-sp-s01 {
border:1px solid #ccc;
border-top:none;
background-color:#f6f5ef;
}
.ywed-sp-s01 .bg01{
position:relative;
margin:0 -1px -1px;
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md09_bg01.gif) no-repeat 0 100%;
}
.ywed-sp-s01 .bg02{
background:url(http://i.yimg.jp/images/wedding/images/module/ywed_md09_bg02.gif) no-repeat 100% 100%;
padding:5px 6px;
}
.ywed-sp-s01 dl {
margin-bottom:5px;
}
.ywed-sp-s01 dl:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}/* Clearfix */
*html .ywed-sp-s01 dl {display:inline-block;}/* for IE6 */
*:first-child+html .ywed-sp-s01 dl {display:inline-block;}/* for IE7 */
.ywed-sp-s01 dt{
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCC;
float:left;
padding:1px;
text-align:center;
}
.ywed-sp-s01 dt img{
vertical-align:bottom;
}
.ywed-sp-s01 dd {
float:left;
margin-left:10px;
width:205px;
}
.ywed-sp-s01 p {
text-align:right;
clear:both;
padding-top:5px;
margin:5px 0;
background:url(http://i.yimg.jp/images/wedding/images/border/ywed_bdr03.gif) repeat-x 0 0;
}
.ywed-sp-s01 p a{
background:url(http://i.yimg.jp/images/wedding/images/arrow/ywed_ar01.gif) no-repeat 0.6em 0.2em;
padding-left:15px;
}