@charset "Shift_JIS";

/* fontおよびフォーマット
-----------------------------------------------------------*/
.prm { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

.prm img{border:0;}

.prm p{
	margin:0;
	padding:0;
}

.prm ul{
	margin:0;
	padding:0;
}

.prm dl{
	margin:0;
	padding:0;
}

.prm h1{
	padding:0;
	margin:0 0 10px 0;
}

.prm h2{
	padding:0;
	margin:0 0 20px 0;
}

.font-maincopy {
	font-size: 18px;
	line-height: 25px;
}

.font-main {
	font-size: 12px;
	line-height: 18px;
}

.font-small {
	font-size: 10px;
	line-height: 14px;
}

.note,.note-white{
	clear: both;
	padding:0;
	font-size: 10px;
	line-height: 14px;
}

.note-white{ color:#FFFFFF;}
.note-white a:link,.note-white a:visited{ color:#E6C800;}

.note dt,.note-white dt{ float: left; }
.note dd, .note-white dd{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 1.4em;
	display: block;
}

img{
	display:block;
}

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* レイアウト
-----------------------------------------------------------*/
/* 全体枠 */
#maincontainer{
	width:780px;
	margin-left:70px;
}

/* タイトル周り */
#maincontents01{
	width:780px;
	text-align:center;
}

#maincontents01 .toku_allow{
	margin:0 auto;
}

.days{margin-bottom:20px;}

/* 特典 */
#maincontents02{
	width:780px;
	margin-bottom:20px;
}

#waku01 , #waku02 , #waku03{
	margin-bottom:20px;
	background:url(/service/images/prm/prm2_waku_bgrep.jpg) left top repeat-y;
}

#waku01 .waku_img , #waku02 .waku_img , #waku03 .waku_img{
	float:left;
}

#waku01 span.indent , #waku02 span.indent , #waku03 span.indent{
	padding-left:1em;
	text-indent:-1em;
	display:block;
}

#waku01 span.indent a:link , #waku02 span.indent a:link , #waku03 span.indent a:link ,
#waku01 span.indent a:visited , #waku02 span.indent a:visited , #waku03 span.indent a:visited{
	color:#E6C800;
}

#waku01 .waku01_comment{
	float:left;
	width:555px;
	display:inline;
	margin-left:209px;
	margin-bottom:6px;
	margin-right:16px;
	font-size:10px;
	line-height:1.4em;
	color:#FFFFFF;
}

#waku02 .waku02_comment1{
	float:left;
	width:297px;
	display:inline;
	margin-right:13px;
	margin-bottom:6px;
	font-size:10px;
	line-height:1.4em;
	color:#FFFFFF;
}

#waku02 .waku02_comment2{
	float:left;
	width:245px;
	display:inline;
	margin-bottom:6px;
	font-size:10px;
	line-height:1.4em;
	color:#FFFFFF;
}

#waku03 .waku03_comment{
	float:left;
	width:558px;
	display:inline;
	margin-bottom:6px;
	margin-right:14px;
	font-size:10px;
	line-height:1.4em;
	color:#FFFFFF;
}


/* 対象となるお客さま */
#maincontents03{
	width:740px;
	margin-left:20px;
	margin-bottom:60px;
	border-bottom:1px solid #AF060A;
}

#maincontents03 .img-center{margin-left:80px;}

#menber-condition{
	margin:10px 0 10px 220px;
	font-size:15px;
}

#menber-condition .text-center{
	margin-left:120px;
}

#member-note{
	width:565px;
	margin-left:87px;
	margin-bottom:20px;
	padding-top:5px;
	text-align:left;
}

/* お問い合せ */
#maincontents04{
	width:740px;
	margin-left:20px;
	margin-bottom:20px;
}

#maincontents04 .img-center{margin-left:163px;}

#desk-note{
	width:415px;
	margin-left:163px;
	margin-bottom:20px;
	padding-top:20px;
	text-align:left;
}

/* 会員規約ボタン*/
.bt-member{
	list-style-type: none;
}

.bt-member li a{
	width:475px;
	height:60px;
	margin-left:132px;
	background:url(/service/images/prm/prm_bt01ov.gif) no-repeat;
	display:block;
}
.bt-member li a:hover img{ visibility:hidden;}