/*-----------------------CSS Document-----------------------*/


#feature{
margin:30px 52px 3px;
text-align:left;
width:786px;
line-height:130%;
}

a{
color:#ce103e;
text-decoration:underline;
}

a:hover {
color:#ce103e;
text-decoration:underline;
}

h2{
text-align:center;
}

h3{
padding: 9px 0px 0px 58px;
margin: 0px 0px 8px 0px;
font-size:130%;
line-height:110%;
color:#7e1f0f;
background:url(../images/bg_subtlt.gif) no-repeat left;
font-weight: bold;
min-height:23px;
height: auto !important;
height: 23px;
}

.attention{
font-size:80%;
line-heihgt:120%;
}


/*-----------------------INDEXLIST-----------------------*/

#index{
border:1px solid #ce7d94;
margin: 0px 0px 10px 0px;
background:url(../images/ic_index.gif) no-repeat 27px;
}

#index ul{
margin:8px 5px 8px 100px;
}

#index ul li{
background:url(../images/ic_index_arrow.gif) left no-repeat;
padding: 0px 0px 0px 15px;
margin:3px;
font-size: 100%;
}


/*-----------------------–{•¶-----------------------*/

#mainBox{
margin:0px 0px 10px 0px;
}

#marcket{
border:3px solid #8c382a;
border-top:0px;
margin:30px 0px 5px;
background:url(../images/bg_top.gif) repeat-x top;
}

#marcketTitle{
text-align:center;
}

#marcketTitle h3{
background:none;
padding:10px 0px;
margin:0px;
}

#valentine01 h3{
background:none;
margin:0px;
padding:0px;
}

.marcketList{
background:url(../images/marcket_bg.gif) repeat-y;
margin-bottom:10px;
clear:both;
}


.marcketList li{
width:222px;
float:left;
margin-right:10px;
padding:10px;
}

.marcketList h4{
color:#7e1f0f;
margin-bottom:5px;
}

.marcketPhoto{
text-align:center;
margin-top:5px;
}

.marcketList .last{
margin-right:0px;
}


#valentine01{
padding: 10px 17px 20px;
}


#valentine02,#valentine03{
border-bottom:1px solid #ed9baf;
padding:0px 0px 10px 0px;
margin-bottom: 13px;
clear:both;
}

#valentine04{
background:none;
padding:0px;
margin-bottom:0px;
clear:both;
}

.main{
border:3px solid #8c382a;
border-top:0px;
margin:30px 0px 5px;
background:url(../images/bg_top.gif) repeat-x top;
padding: 20px 17px;
}

.bodyTxt{
margin-bottom:0px;
}

.main .mainPhoto{
float:left;
width:300px;
}

.main .mainPhoto p{
margin-bottom:10px;
}

.main .mainTxt{
float:right;
width:435px;
}

.main .mainTxt span{
font-weight:bold;
}

.main .mainTxt p{
font-size:110%;
line-height:140%;
margin-bottom:10px;
}

.main .mainTxt .shopData{
font-size:100%;
line-height:120%;
text-align:right;
}

.main .photos{
margin-top:20px;
clear:both;
}

.main .photos p{
float:left;
line-height:1.3em;
padding:0px;
font-size:80%;
margin-right:10px;
width:242px;
}

.main .photos .last{
margin-right:0px;
width:494px;
}

.photos p img{
margin-bottom:5px;
}

.photos p span{
font-weight:bold;
}


.eventBox_01{
width:716px;
height:153px;
background:url(../images/event_bg_01.gif) no-repeat top;
margin-top:20px;
padding:15px;
clear:both;
}

.eventBox_02{
width:716px;
height:153px;
background:url(../images/event_bg_02.gif) no-repeat top;
margin-top:20px;
padding:15px;
clear:both;
}

.eventBox_01 h4, .eventBox_02 h4{
font-size:130%;
color:#7e1f0f;
margin-bottom:20px;
}

.eventBox_02 dl{
border:1px solid #ed9baf;
height:33px;
width:433px;
margin-top:10px;
}

.eventBox_02 dt{
background:#ed9baf;
float:left;
width:7em;
line-height:33px;
font-weight:bold;
color:#FFF;
text-align:center;
}

.eventBox_02 dd{
line-height:33px;
padding-left:10px;
float:left;
}

.eventBox_01 span{
font-weight:bold;
}


/*-----------------------TOP‚Ö–ß‚é-----------------------*/

.toplink{
text-align:right;
font-size:100%;
clear:both;
}

.toplink a, .toplink a:hover{
color:#ce103e;
}

.attention{
text-align:right;
margin-bottom:10px;
font-size:100%;
}