@charset "EUC-JP";

/* CSS Document */



@import url("layout.css");

@import url("common.css");

@import url("font.css");



/*--------------------------

Party2 .Party

--------------------------*/

#bg-main {

	background-image: url(../../party/images/party_pict_01.jpg);

	background-repeat:no-repeat;

	width: 840px;

	height: 240px;

	margin: 0 0 20px 0;

}

#bg-main p {

	position: absolute;

	margin: 115px 0 0 60px;

	width: 410px;

	color: #666666;

	line-height: 15.2pt;

	letter-spacing: 2px;

}

#bg-main h3 {

	display: none;

}

#pan sup {

	font-size: 85%;

	position: relative;

	vertical-align: baseline;

	top: -3px;

}

/*--------------------------

Party2£ó€Î¯

--------------------------*/

.party {

	margin-top: 11px;

	padding-bottom: 10px;

}

.party .dtl-box {

	margin-right: 10px;

	margin-left: 10px;

}

.party .party-dtl {

	margin-top: 10px;

}

.party .party-dtl .main-box {

	background-repeat: no-repeat;

	background-position: left top;

	width: 840px;

	position: relative;

}

.party .party-dtl .main-box div {

	position: absolute;

}

.party .party-dtl .main-box div img {

	margin-bottom: 5px;

	vertical-align: bottom;

}

.party .party-dtl .party-1 {

	height: 570px;

	background-image: url(../../party/images/party_bg_01.jpg);

}

.party .party-dtl .party-1 .text-1 {

	top: 25px;

	left: 40px;

}

.party .party-dtl .party-1 .text-1 p {

	line-height: 242%;

	margin: 0;

	width: 770px;

}

.party .party-dtl .party-1 .text-2 {

	top: 350px;

	left: 48px;

}

.party .party-dtl .party-1 .text-2 p {

	line-height: 242%;

	width: 600px;

	margin-bottom:30px;

}

.party .party-dtl .party-1 .text-2 p.blue {

	color:#134fcf;

	margin-bottom:0;

}

.party .party-dtl .party-1 .text-3 {

	top: 200px;

	left: 250px;

}

.party .party-dtl .party-1 .text-3 p {

	line-height: 242%;

	margin: 0;

	width: 500px;

}

.party .dtl-box {

	margin: 10px 20px 20px;

	position:relative;

}

#cts .party .mt30{

	margin-top: 30px;

}

.party .dtl-box h4 {

	margin: 30px 0 0;

}

.party .case{

	width:170px;

	position:absolute;

	top:0px;

	left:-58px;

}

.party .dtl-box h5 {

	width: 600px;

	height: 25px;

	border-bottom: 1px dotted #cccccc;

}

.party .dtl-box p {

	line-height: 200%;

}

.party .dtl-box .left-box {

	width: 385px;

	float: left;

}

.party .dtl-box .right-box {

	width: 390px;

	float: right;

	text-align:center;

}

.party .dtl-box dl.party-support dt{

	float:left;

	min-height:17px;

	background:#ffffff url("../../party/images/icon_check.gif") no-repeat left 4px;

	padding:8px 0 4px 20px;

	position:absolute;

}

*html .party .dtl-box dl.party-support dt{

	height:17px;

}

.party .dtl-box dl.party-support dd{

	min-height:17px;

	padding:8px 0 4px 100px;

	background:#ffffff;

	border-bottom:1px dotted #cccccc;

}

.party .dtl-box dl.party-support dd.noline{

	border:none;

}

*html .party .dtl-box dl.party-support dd{

	height:17px;

}

.party .dtl-box .left-box-2 {

	width: 190px;

	float: left;

}

.party .dtl-box .right-box-2 {

	width: 600px;

	float: right;

}

.party .dtl-box p.bg{

	background-image: url(../../party/images/party_bg_04.jpg);

	background-position: left top;

	height: 160px;

}

.party .corp-box {

	margin: 0px 20px 20px;

}

.party .corp-box h4{

	font-weight:bold;

	margin-bottom:10px;

}

.party .corp-box p{

	line-height:150%;

	font-size:80%;

}



/*layout*/

#inq-box{

	margin: 0px auto 30px auto;

}

#spd-inq-box h3{

	text-align:left;

}

#spd-inq-box p{

	text-align:left;

	line-height: 150%;

	margin:10px 20px 0;

}

#spd-box{

	width:625px;

	background:#ffffff url("../../party/images/spd_inq_bg.gif") repeat-y left top;

	margin:10px auto 0;

}

#spd-box .spd-top{

	width:625px;

	height:15px;

	background:#ffffff url("../../party/images/spd_inq_top.gif") no-repeat left top;

}

#spd-box .img-box{

	float:left;

	width:240px;

	height:152px;

	margin:0 0 0 13px;

}

#spd-box .text-box{

	float:right;

	width:357px;

	min-height:152px;

	text-align:left;

}

*html #spd-box .text-box{

	height:152px;

}

#spd-box ul {

	padding: 5px 0 0 0;

}

#spd-box li {

	margin: 0 0 5px 0px;

	padding: 0 0 0 10px;

	background: url(../images/bullet_pink.gif) no-repeat left center;

}

#spd-box .spd-bottom{

	width:625px;

	height:155px;

	background:#ffffff url("../../party/images/spd_inq_bottom.gif") no-repeat left top;

}

#spd-box .spd-bottom p{

	position:absolute;

	top:-9999px;

	left:-9999px;

}

/* 

-----------------------------------------------------------------------*/

.party .party-comment-01{

	background: url(../../party/images/party_comment_01.gif) no-repeat left top;

	width: 800px;

	height: 200px;

}

.party .party-comment-02{

	background: url(../../party/images/party_comment_02.gif) no-repeat left top;

	width: 800px;

	height: 200px;

}

.party .party-comment-03{

	background: url(../../party/images/party_comment_03.gif) no-repeat left top;

	width: 800px;

	height: 180px;

}

.party .no-display {

	position:absolute;

	top:-9999px;

	left:-9999px;

}

/* 

-----------------------------------------------------------------------*/