@charset "utf-8";
@import url("style01.css");
@import url("style02.css");
@import url("clear01.css");
@import url("clear02.css");
@import url("campaign02.css");
/* CSS Document */

/*クリスマスキャンペーン*/

.kirei2 {
	background-image:url(../campaign/img/bg/y-bg010.gif);
	background-repeat:no-repeat;
	width:570px;
}

.kirei2 p {
	width:420px;
	padding: 60px 0 0 124px;
}

.kirei2 a {
	color: #A36C82;
}

.kirei2 a:hover {
	color: #BE123A;
}

.yline03 {
	margin: 5px 0;
}

.komey02 th {
	font-weight:normal;
	vertical-align:top;
}

.komey02 td {
	padding:0 0 0 7px;
}

.moji{
    letter-spacing:0.1em;
	}
	
.inquiry-info2 {
	border:1px solid #B3B3B3;
	background-color:#FFFFFF;
	padding:5px;	
}

.to-inquiry2 {
	background-color:#FFFDF2;
/*	padding:11px 10px 17px 10px;*/
	background-image:url(../img/letter/yletter0.gif)
	background-repeat:no-repeat;
	background-position:26px 11px;
}

#campaign_bg2 {
	background-image:url(../campaign/img/bg/side_campaign.gif);
	height:1076px;
}
/*Xmas用ここまで*/

/*campaign02.html*/

.c3-right {
	width:310px;
	border:0px;
	float: right;
	position: relative;
	}

.c3-right p{
	border:0px;
	line-height: 20px;
	padding-top: 13px;
	letter-spacing: 2px;
}


/*---0508-----*/


.campaigny-outer {
	background-image:url(../campaign/img/campaign0811/y003.gif);
	background-repeat:no-repeat;
}

.campaigny-inner {
	padding:0 20px 0 22px;
	width: 565px;
}

.venus-main {
	margin:18px 0 0 0; 
}

.venus-main-l {
	float:left;
	width: 316px;
}

.venus-main-l p {
	width:313px;
	margin:0 0 6px 0;
}
.venus-main-l img {
	margin:0 0 11px 0;
}

.venus-main-r {
	float:right;
}

.yimgs {
	border-bottom:1px solid #806442;
	width:312px;
	margin:0 0 11px 0;
}

.venus-main .venus-main-l .yimgs img {
	margin:0;
}

#y002z {
	margin:36px 0 0 0;
}

.caom-imgs {
	margin:17px 0 0 0;
}

.caom-imgs03 {
	margin:30px 0 0 0;
}

#campaign_bg-001 {
	background-image:url(../campaign/img/campaign0508/y010.gif);
	background-repeat:no-repeat;
	height:1513px;
}

/*----*/

.xmas0801 {
	background-image:url(../campaign/img/campaign0811/bg01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:382px;
	height:226px;
	padding:255px 0 0 225px;
}

.xmas08-box01 {
	background-image:url(../campaign/img/campaign0811/bg02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:285px;
	height:57px;
	padding:95px 0 0 75px;
	font-size:10px;
	color:#492A03;
	letter-spacing:1px;
}	

.xmas08-box02 {
	padding:13px 0 0 184px;
}	

.xmas08-box02 p {
	padding:4px 0 0 92px;
	font-size:10px;
	letter-spacing:1px;
	color:#A00C2A;
}

.xmas08-p01 {
	margin:0 22px 0px 22px;
	padding:0 0 20px 0;
	width:563px;
	background-image:url(../campaign/img/other/yother09.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}	

.xmas08box-03 {
	padding:20px 2px 0 2px;
	width:603px;
}

.xmas08box-03-img {
	margin:0 0 10px 22px;
}

.xmas08box-03-01 {
	width:563px;
	height:214px;
	padding:20px 0 0 20px;
}

.xmas08box-03-f01 {
	float:left;
	padding:0 12px 0 0;
	width:191px;
}

.xmas08box-03-f02 {
	float:left;
	padding:0 0px 0 0;
	width:156px;
}

.xmas08box-03-001 {
	width:584px;
	height:170px;
	padding:15px 0 0 19px;

}

.xmas08box-03-f03 {
	float:left;
	padding:0 14px 0 0;
	width:194px;
}

.xmas08box-03-f04 {
	float:left;
	padding:0 10px 0 0;
	width:191px;
}

.xmas08box-03-f05 {
	float:left;
	padding:0 0px 0 0;
	width:172px;
}	

.xmas08box-03-f01 p,
.xmas08box-03-f02 p,
.xmas08box-03-f03 p,
.xmas08box-03-f04 p,
.xmas08box-03-f05 p {
	padding:8px 0 8px 0;
	font-size:10px;
	width:156px;
	border-bottom:1px solid #E5E5E5;
	line-height:12px;
}	

.xmas08box-03-02 {
	padding:40px 0 0px 0;
	background-image:url(../campaign/img/campaign0811/other01.gif);
	background-repeat:no-repeat;
	background-position:287px 10px;
}	

.xmas08box-03-02-box {
	background-image:url(../campaign/img/campaign0811/bg001.gif);
	background-position:20px 10px;
	background-repeat:no-repeat;
	width:493px;
	height:261px;
	padding:45px 55px 35px 55px;
}

.camp-box-p01 {
	padding:4px 0 12px 0;
	font-size:10px;
}	

.xmas08-p-box {
	width:472px;
	height:44px;
	font-size:10px;
}

.xmas08-p-box-p01 {
	width:210px;
	padding:8px 52px 0 0;
	float:left;
	line-height:12px;
}

.xmas08-p-box-p02 {
	width:210px;
	padding:8px 0px 0 0;
	float:left;
	line-height:12px;
}	

.camp-box-p02 {
	padding:5px 0 30px 248px;
	font-size:10px;
	margin:0 20px;
	border-bottom:1px solid #9A0006;
}	

.camp-box-p03 {
	padding:5px 0 30px 248px;
	font-size:10px;
	margin:0 20px;
	border-bottom:1px solid #9A0006;
}	

.xmas08box-04 {
	background-image:url(../campaign/img/campaign0811/bg002.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding:108px 0 0 226px;
	height:430px;
	margin:20px 0 0 0;
	_margin:14px 0 0 0;
}	


.xmas08-box01-2 {
	background-image:url(../campaign/img/campaign0811/bg003.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:334px;
	height:36px;
	padding:92px 0 0 25px;
	font-size:10px;
	color:#492A03;
	letter-spacing:1px;
}	

.xmas08-p01-2 {
	margin:0 22px 0px 22px;
	padding:22px 0 20px 0;
	_padding:14px 0 20px 0;
	width:563px;
	background-image:url(../campaign/img/other/yother09.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}	
	

.caom-imgs02 {
	margin:20px 0 0 0;
}


/*----*/

/*-*/

.venus-main {
	width:565px;
	min-height:1px;
}

.venus-main:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.venus-main { 
	display:inline-table; 
}
/* Mac IEには適用させない \*/

* html .venus-main {
	height:1px;
}
.venus-main { 
	display:block; 
}

