@charset "utf-8";

/* スタイルシートの読み込み
------------------------------------------------------------ */
@import "prettyPhoto.css";

/* 
----------------------------------------------- */
#main {
	width: 604px;
}

.ttlYukata,.ttlYukata2,.ttlYukata3 {
	clear: both;
}

.ttlYukata img {
	margin: -42px 0;
	position: relative;
}

.ttlYukata2 img {
	margin: -25px 0 -42px;
	position: relative;
}

.ttlYukata3 img {
	margin: -35px 0 -42px;
	position: relative;
}

.yukaHead {
	height: 48px;
}

.btnR {
	width: 298px;
	float: right;
	padding-bottom: 30px;
	padding-right: 4px;
}

.yukaP {
	width: 290px;
	float: left;
}

.ulYuka {
	width: 600px;
	clear: both;
	padding: 0 0 20px;
}

.ulYuka li {
	float: left;
	margin: 0 0 15px;
	list-style: none;
}

img {
	border: none;
}

.yukaNavL {
	padding-right: 15px;
}

.banYuka {
	clear: both;
	padding-top: 30px;
	margin-bottom: 40px;
}
.banYuka a {
	display: block;
}
.banYuka a img.present {
	margin-bottom: 15px;
}

.pankuzu {
	width: 600px;
	padding: 0 0 7px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}

.yukaTop {
	width: 320px;
	float: left;
	margin-bottom: 20px;
	clear: both;
}

.yukaTop2 {
	margin-bottom: 15px;
	clear: both;
}

.yukaNav {
	width: 190px;
	float: right;
	height: 43px;
	padding-bottom: 5px;
}

.yukaNav li {
	float: left;
	padding-right: 4px;
	list-style: none;
}

.ikiArea {
	width: 600px;
	clear: both;
	background: url(img/line1.gif) center repeat-y;
	margin-bottom: 10px;
}

.ikiArea dl {
	width: 293px;
	margin: 0;
	padding: 0;
}

.ikiArea dt,.ikiArea2 dt {
	margin: 0 0 5px;
	padding: 3px 5px;
	background: #65B8EC;
	color: #fff;
	font-size: 1.2em;
}

.ikiArea dd,.ikiArea2 dd {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 1.1em;
	line-height: 1.3em;
}

.ddiki1 {
	width: 293px;
	text-align: center;
}

.ddiki2 {
	color: #2C93C6;
}

.dlIkiL {
	float: left;
}

.dlIkiR {
	float: right;
}

.yukaBord {
	clear: both;
	width: 600px;
	height: 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #0068b3;
}

.ikiArea2 {
	width: 600px;
	clear: both;
	background: url(img/line2.gif) center repeat-y;
	margin-bottom: 10px;
}

.ikiArea2 dl {
	width: 190px;
	margin: 0;
	padding: 0;
}

.ikiArea2A {
	width: 205px;
	float: left;
}

.ikiArea2B {
	width: 205px;
	float: left;
}

.ikiArea2C {
	width: 190px;
	float: left;
}

.ddiki3 {
	width: 190px;
	text-align: center;
}

.mB30 {
	margin-bottom: 30px;
}

.dlShow1,.dlShow2 {
	margin: 0 0 20px;
}

.dlShow2 {
	float: left;
	width: 290px;
}

.dlShow1 dt,.dlShow2 dt {
	margin: 0 0 5px;
	padding: 0;
}

.dlShow1 dd,.dlShow2 dd {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.3em;
}

.yuPhoR {
	width: 294px;
	float: right;
	margin-bottom: 20px;
}

.ulShow {
	width: 600px;
	clear: both;
	padding: 0;
	margin: 0;
}

.ulShow li {
	float: left;
	list-style: none;
	margin: 0 0 10px;
	text-align: center;
	line-height: 1.6em;
}

.liSHow {
	padding-left: 20px;
}

.dlShow3,.dlShow4 {
	width: 600px;
	clear: both;
	margin: 0;
	padding: 0 0 20px;
}

.dlShow3 dt {
	width: 290px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}

.dlShow3 dd {
	width: 290px;
	float: right;
	margin: 0;
	padding: 0;
}

.dlShow4 dt {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
}

.dlShow4 dd {
	width: 380px;
	float: right;
	margin: 0;
	padding: 0;
}

.dlShow5 {
	width: 290px;
	margin: 0;
	padding: 0 0 20px;
	float: left;
}

.dlShow6 {
	width: 290px;
	margin: 0;
	padding: 0 0 20px;
	float: right;
}

.dlShow5 dt,.dlShow6 dt {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0;
}

.dlShow5 dd,.dlShow6 dd {
	width: 130px;
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}

.ulShow2 {
	width: 600px;
	padding: 0;
	margin: 0
}

.ulShow2 li {
	list-style: none;
	padding: 0 0 20px;
	margin: 0;
	float: left;
}

.pShow {
	margin-bottom: 10px;
	line-height: 1.3em;
}

.showFoot {
	clear: both;
	width: 600px;
	margin-bottom: 30px;
}

.showFootIn {
	border: 3px solid #c792cc;
	padding: 10px;
	background: #fafafa;
}

.showFootIn p {
	line-height: 1.3em;
}

.showFootIn dl {
	margin: 0;
	padding: 0;
}

.showFootIn dt {
	width: 95px;
	float: left;
	margin: 0;
	padding: 0 0 5px;
	clear: both;
}

.showFootIn dd {
	width: 475px;
	float: right;
	margin: 0;
	padding: 0 0 5px;
}

.showFootIn dd a,.showFootIn dd a:link,.showFootIn dd a:visited,.showFootIn dd a:hover {
	color: #3391d0;
}


/* for Present.html
------------------------------------------------------------ */
.yukata h3 {
	font-size: 17px;
	font-weight: bold;
	clear: both;
	width: 100%;
	padding: 0 0 5px 5px;
	margin: 0;
}
.yukata p.mB30 {
	font-size: 1.1em;
}
.detail-box {
	width: 600px;
	clear: both;
	background: url(img/bg_h3.gif) top no-repeat;
	padding-top: 15px;
	margin-bottom: 20px;
}
.detail-box dl {
	padding: 0 15px;
	margin: 0;
	clear: both;
}
.detail-box dt {
	margin: 0 0 10px 0;
	padding: 7px 0 0 0;
	width: 80px;
	height: 18px;
	background: #c2007b;
	text-align: center;
	color: #fff;
	float: left;
	font-size: 12px;
	clear: both;
}
.detail-box dd {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	width: 475px;
	float: right;
	font-size: 1.1em;
	line-height: 1.3em;
}
.detail-box dd ul {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1.5em;
}
.detail-box dd ul li {
	padding-bottom: 4px;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
}
.detail-box dd a {
	display: inline-block;
	padding: 5px 9px;
	background: url("img/link_marker.gif") no-repeat scroll 0 50% transparent;
	color: #333;
	font-weight: bold;
}
.detail-box dd a:link, 
.detail-box dd a:visited {
	color: #333;
	text-decoration: none;
}
.detail-box dd a:hover, 
.detail-box dd a:active {
	color: #9ec238;
	text-decoration: underline;
}

/* css3.css extra settings
----------------------------------------------- */
.detail-box dt {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
