#itemShiraWrap,
#itemHinaWrap {
background: url("../img/item_shira_repeat.jpg") left top repeat-y;
color: #7a7a7a;
margin: 15px 15px 0;
padding: 0;
width: 621px;
}

#itemShiraWrap2,
#itemHinaWrap2 {
background: url("../img/item_shira_header.jpg") top left no-repeat;
padding: 65px 0 0 134px;
}

#itemHinaWrap  { background-image: url("../img/item_hina_repeat.jpg"); }
#itemHinaWrap2 { background-image: url("../img/item_hina_header.jpg"); }

h1 {
color: #fff;
font-size:125%;
font-weight: bold;
padding: 0 0 0 60px;
}

#itemHinaWrap h1 {
color: #7b0076;
padding: 0;
}

h1 small {
font-size: 70%;
}

h1.row2 {
margin-top: -30px;
}

* html h1.row2 {
margin-top: 0;
}

h2 {
color: #fff;
font-size: 90%;
font-weight: bold;
margin-bottom: 5px;
}

img.photo {
margin: 10px 0 10px -39px;
}

div.closeBtn {
border: 1px solid #d4d4d4;
border-width: 0 1px;
margin: 0 0 0 15px;
padding: 10px 0 5px;
text-align: center;
width: 619px;
}

p, dl {
color: #fff;
font-size: 75%;
width: 425px;
}

dl{
margin-top: 20px;
}


dt {
font-weight: bold;
margin-top: 10px;
}

dt, dd {
border-left: 3px solid #b7d3f5;
padding-left: 10px;
}

dd {
padding-top: .5em;
}

#itemHinaWrap dt,
#itemHinaWrap dd {
border-color: #c1cd4d;
}

div.note {
clear: both;
padding: 10px 0;
}

div.note p {
text-indent: -1em;
padding-left: 1em;
}

p.strong {
color: #304f74;
display: block;
font-weight: bold;
margin-bottom: 10px;
}

#itemHinaWrap p.strong {
color: #7b0076;
}

.package {
float: left;
margin-top: 30px;
}

.banner {
float: left;
font-size: 83.3%;
margin-top: 20px;
width: 161px;
}

.banner_text {
line-height: 1.3em;
width: 100%;
}

dl.withPackage {
float: left;
margin-right: 0;
width: 265px;
}



.p_right {
	color: #FFFFFF;
	font-size: 80%;
	line-height: 1.5;
	font-weight: normal;
	float: right;
	padding-right: 70px;
}
