@charset 'UTF-8';

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ★★★ d-rental.com ウェブサイト共通スタイルシート ★★★ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/* 全体の設定 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
*{
  margin:0;
  padding:0;
}

body{
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",sans-serif;
	line-height:120%;
	color:#000000;
	background:#ffffff;
}

a{
	color:#000000;
	text-decoration:none;
}

a:hover{
	color:#7ca918;
	text-decoration:underline;
}

input,select,textarea{
	font-size:12px;
	background-color:#ffffff;
	border:#333366 solid 1px;
}

p{
	margin:0 0 10px 0;
}

h1,h2,h3,h4,h5,h6{
	clear:both;
	margin:0;
	font-size:100%;
	font-weight:normal;
}

img{
	border:none;
}

ul{
	list-style-type:none;
}

/* noscipt アラート */
noscript p{
	width:420px;
	height:auto;
	padding:0;
	margin:0 5px 10px 5px;
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ◆◆◆ 全体コンテナ ◆◆◆ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#container{
	width:830px;
	height:auto;
	margin:5px auto 20px auto;
	padding:0;
	text-align:left;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ トップナビゲーションブロック ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ヘッダブロック */
div#container div#BLOCKheader{
	clear:both;
	width:830px;
	height:auto;
	background-color:#ffffff;
}

/* ヘッダ画像 */
div#container div#BLOCKheader div#header{
	clear:both;
	margin:0 0 5px 0;
	width:830px;
	height:121px;
	background:transparent url(../img/common/h1_top.png) no-repeat 0 0;
}

div#container div#BLOCKheader div#header h1{
	text-indent:-9999px;
}

/* トップナビゲーション */
div#container div#BLOCKheader div#topNavi{
	clear:both;
	width:830px;
	height:32px;
	text-align:right;
	background:transparent url(../img/common/bk_topnavi.png) no-repeat 0 0;
}

div#container div#BLOCKheader div#topNavi ul{
	display:block;
	margin:0 30px 0 0;
	padding:5px 0 0 0;
}

div#container div#BLOCKheader div#topNavi ul li{
	display:inline;
	padding-left:10px;
}

div#container div#BLOCKheader div#topNavi ul li a{
	font-size:10px;
	color:#111111;
	text-decoration:none;
}

div#container div#BLOCKheader div#topNavi ul li a:hover{
	text-decoration:underline;
	color:#7ca918;
}

/* トップカート表示 */
div#container div#BLOCKheader div#topCart{
	clear:both;
	width:830px;
	height:22px;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
}

div#container div#BLOCKheader div#topCart div#cartWrapper{
	float:right;
	width:403px;
	height:22px;
	margin:0;
	padding:0;
}

div#container div#BLOCKheader div#topCart div#cartWrapper p{
	font-size:10px;
	line-height:90%;
	margin:6px 0 0 0;
}

div#container div#BLOCKheader div#topCart div#cartWrapper p span{
	font-size:12px;
}

div#container div#BLOCKheader div#topCart div#cartWrapper div#CART1{
	float:left;
	width:120px;
	height:20px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/bk_topcart2.png) repeat-x 0 0;
	border-top:1px solid #828282;
	border-bottom:1px solid #828282;
	border-left:1px solid #828282;
	text-align:center;
}

div#container div#BLOCKheader div#topCart div#cartWrapper div#CART2{
	float:left;
	width:120px;
	height:20px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/bk_topcart1.png) repeat-x 0 0;
	border-top:1px solid #828282;
	border-right:1px solid #828282;
	border-bottom:1px solid #828282;
	text-align:center;
}

div#container div#BLOCKheader div#topCart div#cartWrapper div#CART3{
	float:right;
	width:160px;
	height:20px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/bk_topcart1.png) repeat-x 0 0;
	border-top:1px solid #828282;
	border-right:1px solid #828282;
	border-bottom:1px solid #828282;
	text-align:center;
}

/* カテゴリナビゲーション ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 「レンタカー・モペット」ボタン を廃止し、「ＤＶＤ・ゲーム」ボタン を新設＠2009/05/18 */
div#container div#BLOCKheader div#cateNavi{
	clear:both;
	width:830px;
	height:37px;
	margin:0 0 5px 0;
	padding:0;
	background:transparent url(../img/common/bk_catenavi.png) repeat-x 0 0;
}

div#container div#BLOCKheader div#cateNavi ul{
	display:block;
	width:830px;
	height:28px;
	margin:0;
	padding:0;
}

div#container div#BLOCKheader div#cateNavi ul li{
	display:block;
	float:left;
	margin:0;
	padding:0;
}

/* 「HOME」ボタン */
div#container div#BLOCKheader div#cateNavi ul li a#top{
	display:block;
	width:122px;
	height:28px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:transparent url(../img/common/bt_topcate00.png) no-repeat 0 0;
}

div#container div#BLOCKheader div#cateNavi ul li.curr a#top{
	background-position:0 -56px;
}

div#container div#BLOCKheader div#cateNavi ul li a#top:hover{
	background-position:0 -28px;
}

/* 「生活雑貨」ボタン */
div#container div#BLOCKheader div#cateNavi ul li a#CG{
	display:block;
	width:116px;
	height:28px;
	margin:0 0 0 2px;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:transparent url(../img/common/bt_topcateCG.png) no-repeat 0 0;
}

div#container div#BLOCKheader div#cateNavi ul li.curr a#CG{
	background-position:0 -56px;
}

div#container div#BLOCKheader div#cateNavi ul li a#CG:hover{
	background-position:0 -28px;
}

/* 「電化製品」ボタン */
div#container div#BLOCKheader div#cateNavi ul li a#HE{
	display:block;
	width:116px;
	height:28px;
	margin:0 0 0 2px;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:transparent url(../img/common/bt_topcateHE.png) no-repeat 0 0;
}

div#container div#BLOCKheader div#cateNavi ul li.curr a#HE{
	background-position:0 -56px;
}

div#container div#BLOCKheader div#cateNavi ul li a#HE:hover{
	background-position:0 -28px;
}

/* 「スポーツグッズ」ボタン */
div#container div#BLOCKheader div#cateNavi ul li a#SP{
	display:block;
	width:116px;
	height:28px;
	margin:0 0 0 2px;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:transparent url(../img/common/bt_topcateSP.png) no-repeat 0 0;
}

div#container div#BLOCKheader div#cateNavi ul li.curr a#SP{
	background-position:0 -56px;
}

div#container div#BLOCKheader div#cateNavi ul li a#SP:hover{
	background-position:0 -28px;
}

/* 「マリングッズ」ボタン */
div#container div#BLOCKheader div#cateNavi ul li a#MR{
	display:block;
	width:116px;
	height:28px;
	margin:0 0 0 2px;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:transparent url(../img/common/bt_topcateMR.png) no-repeat 0 0;
}

div#container div#BLOCKheader div#cateNavi ul li.curr a#MR{
	background-position:0 -56px;
}

div#container div#BLOCKheader div#cateNavi ul li a#MR:hover{
	background-position:0 -28px;
}

/* 「レンタカー・モペット」ボタン → 廃止＠2009/05/18 */

/* 「ＤＶＤ・ゲーム」ボタン → 新設＠2009/05/18 */
div#container div#BLOCKheader div#cateNavi ul li a#DG{
	display:block;
	width:116px;
	height:28px;
	margin:0 0 0 2px;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:transparent url(../img/common/bt_topcateDG.png) no-repeat 0 0;
}

div#container div#BLOCKheader div#cateNavi ul li.curr a#DG{
	background-position:0 -56px;
}

div#container div#BLOCKheader div#cateNavi ul li a#DG:hover{
	background-position:0 -28px;
}

/* 「ハワイ本」ボタン */
div#container div#BLOCKheader div#cateNavi ul li a#BM{
	display:block;
	width:116px;
	height:28px;
	margin:0 0 0 2px;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:transparent url(../img/common/bt_topcateBM.png) no-repeat 0 0;
}

div#container div#BLOCKheader div#cateNavi ul li.curr a#BM{
	background-position:0 -56px;
}

div#container div#BLOCKheader div#cateNavi ul li a#BM:hover{
	background-position:0 -28px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ トップナビゲーションブロック ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ メインブロック ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* メインブロック定義 */
div#container div#BLOCKmain{
	clear:both;
	width:830px;
	height:auto;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKleftNavi{
	float:left;
	width:150px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKcenter{
	float:left;
	width:430px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKrightNavi{
	float:left;
	width:250px;
	margin:0;
	padding:0;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ メインブロック ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ ドキュメントブロック ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ドキュメントブロック定義 */
div#container div#BLOCKdoc{
	clear:both;
	width:830px;
	height:auto;
	margin:0;
	padding:0;
}

div#container div#BLOCKdoc div#BLOCKleftNavi{
	float:left;
	width:150px;
	margin:0;
	padding:0;
}

div#container div#BLOCKdoc div#BLOCKright{
	float:left;
	width:680px;
	margin:0;
	padding:0;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ ドキュメントブロック ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ 左ナビゲーションブロック ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 「ご利用ガイド」部分 */
div#BLOCKleftNavi div#leftNavi{
	width:148px;
	padding:0;
	margin:0 0 10px 0;
	border:1px solid #999999;
}

div#BLOCKleftNavi div#leftNavi p{
	margin:0;
	padding:0;
}

div#BLOCKleftNavi div#leftNavi h2.guide{
	width:148px;
	height:20px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/h2_lnavi1guide.png) no-repeat 0 0;
}

div#BLOCKleftNavi div#leftNavi h2.faq{
	width:148px;
	height:20px;
	margin:0;
	padding:0;
}

div#BLOCKleftNavi div#leftNavi h2.faq a{
	display:block;
	width:148px;
	height:20px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
	background:transparent url(../img/common/h2_lnavi2faq.png) no-repeat 0 0;
}

div#BLOCKleftNavi div#leftNavi h2.info{
	width:148px;
	height:19px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/h2_lnavi3info.png) no-repeat 0 0;
}

div#BLOCKleftNavi div#leftNavi h2.shop{
	width:148px;
	height:20px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/h2_lnavi4shop.png) no-repeat 0 0;
}

div#BLOCKleftNavi div#leftNavi ul{
	margin:5px 0 5px 0;
}

div#BLOCKleftNavi div#leftNavi ul li{
	list-style-type:none;
	margin:0 0 0 10px;
}

div#BLOCKleftNavi div#leftNavi ul li a{
	font-size:10px;
	color:#333333;
	text-decoration:none;
}

div#BLOCKleftNavi div#leftNavi ul li a:hover{
	text-decoration:underline;
	color:#7ca918;
}

/* 下部バナー部分 */
div#BLOCKleftNavi div#leftLink{
	width:150px;
	padding:0px;
	margin:0px;
}

div#BLOCKleftNavi div#leftLink p.leftBnr{
	margin:0 0 10px 0;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ 左ナビゲーションブロック ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ 中央コンテンツブロック ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 下部バナー部分 */
div#container div#BLOCKmain div#BLOCKcenter p.centerBnr{
	width:420px;
	height:49px;
	padding:0;
	margin:0 5px 10px 5px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ 中央コンテンツブロック ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ 右ナビゲーションブロック ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 「人気アイテムベスト５」部分 */
div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking{
	width:248px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div#rankingHeader{
	width:248px;
	height:22px;
	margin:0 0 10px 0;
	background:transparent url(../img/common/h2_ranking.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div#rankingHeader h2{
	text-indent:-9999px;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking{
	clear:both;
	width:234px;
	height:64px;
	margin:0 7px 0 7px;
	background:transparent url(../img/common/bk_bestitem1.png) repeat-x 0 0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingPos1{
	float:left;
	width:27px;
	height:64px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/h3_ranking1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingPos2{
	float:left;
	width:27px;
	height:64px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/h3_ranking2.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingPos3{
	float:left;
	width:27px;
	height:64px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/h3_ranking3.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingPos4{
	float:left;
	width:27px;
	height:64px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/h3_ranking4.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingPos5{
	float:left;
	width:27px;
	height:64px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/h3_ranking5.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking h3{
	text-indent:-9999px;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingImg{
	float:left;
	width:47px;
	height:64px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingText{
	float:right;
	width:160px;
	height:64px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingText h4{
	width:150px;
	margin:0 0 0 10px;
	font-size:12px;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingText p{
	width:150px;
	margin:0 0 0 10px;
	font-size:10px;
	line-height:110%;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#rentalRanking div.SCRranking div.SCRrankingText p span.SCRprice{
	font-size:10px;
	color:#5aa878;
	line-height:160%;
}

/* 「お客さまの声」部分 */
div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers{
	width:248px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers div#fromusersHeader{
	width:248px;
	height:23px;
	margin:0 0 10px 0;
	background:transparent url(../img/common/h2_fromusers.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers div#fromusersHeader h2{
	text-indent:-9999px;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers p{
	width:232px;
	margin:0 8px 10px 8px;
	padding:0;
	font-size:11px;
	line-height:110%;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers p.ref{
	font-size:10px;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers div.SCRfromUsers{
	clear:both;
	width:230px;
	height:67px;
	margin:0 8px 5px 8px;
	background:transparent url(../img/common/bk_fromusers.png) repeat-x 0 0;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers div.SCRfromUsers div.SCRfromusersImg{
	float:left;
	width:67px;
	height:67px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers div.SCRfromUsers div.SCRfromusersImg p{
	width:67px;
	height:67px;
	margin:0;
	padding:0;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers div.SCRfromUsers div.SCRfromusersText{
	float:right;
	width:163px;
	height:67px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers div.SCRfromUsers div.SCRfromusersText h3{
	width:143px;
	margin:10px 10px 2px 10px;
	font-size:12px;
	font-weight:normal;
}

div#container div#BLOCKmain div#BLOCKrightNavi div#fromUsers div.SCRfromUsers div.SCRfromusersText p{
	width:143px;
	margin:0 10px 0 10px;
	font-size:10px;
	line-height:140%;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ 右ナビゲーションブロック ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ 下部メニューブロック ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 下部メニュー部分 */
div#container div#BLOCKbottomMenu{
	clear:both;
	width:828px;
	height:16px;
	margin:0 0 3px 0;
	padding:0;
	text-align:center;
	background-color:#cbe4c6;
	border:1px solid #999999;
}

div#container div#BLOCKbottomMenu ul{
	display:block;
	margin:0;
	padding:0 0 0 0;
}

div#container div#BLOCKbottomMenu ul li{
	display:inline;
	margin-left:10px;
}

div#container div#BLOCKbottomMenu ul li a{
	font-size:10px;
	line-height:100%;
	color:#111111;
	margin-top:2px;
	text-decoration:none;
}

div#container div#BLOCKbottomMenu ul li a:hover{
	text-decoration:underline;
	color:#7ca918;
}

/* コピーライト部分 */
/* コピーライト表示を画像からテキストに変更＠2009/05/18 */
div#container div#BLOCKfooter{
	clear:both;
	width:830px;
	height:21px;
	margin:0;
	padding:0;
	text-align:center;
	background-color:#005724;
}

div#container div#BLOCKfooter p{
	margin:0;
	padding:3px 0 0 0;
	font-family:"Courier New",sans-serif;
	font-size:10px;
	color:#eeeeee;
/*
	text-indent:-9999px;
	background:transparent url(../img/common/copyright.png) no-repeat 0 0;
*/
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ 下部メニューブロック ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ 「今月のオススメ」共通設定（関数 show_recommendItem() ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 「今月のオススメ」部分 */
div#BLOCKrecommend{
	width:418px;
	height:auto;
	padding:0;
	margin:0 5px 10px 5px;
	background-color:#cae2a8;
	border:1px solid #999999;
}

div#BLOCKrecommend div#recommendHeader{
	width:418px;
	height:26px;
	margin:0 0 10px 0;
	background:transparent url(../img/common/h2_recommend.png) no-repeat 0 0;
}

div#BLOCKrecommend div#recommendHeader h2{
	text-indent:-9999px;
}

div#BLOCKrecommend div.SCRrecommend{
	clear:both;
	width:400px;
	height:80px;
	margin:5px 9px 5px 9px;
	padding:0;
	background-color:#f2f7e9;
}

div#BLOCKrecommend div.SCRrecommend div.SCRrecomImg{
	float:left;
	width:80px;
	height:80px;
	margin:0;
	padding:0;
}

div#BLOCKrecommend div.SCRrecommend div.SCRrecomImg p{
	margin:0;
	padding:0;
}

div#BLOCKrecommend div.SCRrecommend div.SCRrecomText{
	float:right;
	width:320px;
	height:80px;
	margin:0;
	padding:0;
}

div#BLOCKrecommend div.SCRrecommend div.SCRrecomText h3{
	width:300px;
	height:18px;
	margin:0 0 10px 0;
	padding:2px 10px 0 10px;
	font-size:14px;
	font-weight:bold;
	background-color:#5aa878;
}

div#BLOCKrecommend div.SCRrecommend div.SCRrecomText p{
	width:300px;
	margin:0;
	padding:0 10px 0 10px;
	font-size:11px;
	line-height:110%;
}

div#BLOCKrecommend div.SCRrecommend div.SCRrecomText p span.SCRprice{
	font-size:10px;
	color:#5aa878;
	line-height:220%;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ 「今月のオススメ」共通設定（関数 show_recommendItem() ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/




/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ★★★ 各ページごとの設定 ★★★ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ お客さま専用ページ（請求）用スタイル指定 ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ トップナビゲーションブロック ▼▼▼ ━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ヘッダブロック */
div#container div#BLOCKheader2{
	clear:both;
	width:830px;
	height:auto;
	background-color:#ffffff;
}

/* ヘッダ画像 */
div#container div#BLOCKheader2 div#header2{
	clear:both;
	margin:0 0 5px 0;
	width:830px;
	height:120px;
	background:transparent url(../img/d-resort/top_photo2.jpg) no-repeat 0 0;
}

div#container div#BLOCKheader2 div#header2 h1{
	text-indent:-9999px;
}



/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ サイトトップ index.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 「どうしてレンタル？」部分 */
div#container div#BLOCKmain div#BLOCKcenter div#whyRental{
	width:420px;
	height:210px;
	padding:0;
	margin:0 5px 5px 5px;
}

/* 基本の写真表示 */
div#container div#BLOCKmain div#BLOCKcenter div#whyRental div#scene1{
	margin:0;
	padding:0;
	z-index:50;
	position:absolute;
	visibility:visible;
}

div#container div#BLOCKmain div#BLOCKcenter div#whyRental div#scene2{
	margin:0;
	padding:0;
	z-index:40;
	position:absolute;
	visibility:visible;
}

div#container div#BLOCKmain div#BLOCKcenter div#whyRental div#scene3{
	margin:0;
	padding:0;
	z-index:30;
	position:absolute;
	visibility:visible;
}

div#container div#BLOCKmain div#BLOCKcenter div#whyRental div#scene4{
	margin:0;
	padding:0;
	z-index:20;
	position:absolute;
	visibility:visible;
}

div#container div#BLOCKmain div#BLOCKcenter div#whyRental div#scene5{
	margin:0;
	padding:0;
	z-index:10;
	position:absolute;
	visibility:visible;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ サイトトップ index.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ ドキュメントページ共通設定 guide/*.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ページタイトル */
div#container div#BLOCKdoc div#BLOCKright div#DOCpageTitle{
	clear:both;
	width:675px;
	height:32px;
	margin:0 0 15px 5px;
	padding:0;
	background:transparent url(../img/common/h2_document1.png) repeat-x 0 0;
}

div#container div#BLOCKdoc div#BLOCKright div#DOCpageTitle h2{
	margin:0;
	padding:9px 0 0 10px;
	font-size:14px;
	font-weight:bold;
	color:#496801;
}

/* h3 見出し */
div#container div#BLOCKdoc div#BLOCKright div.DOCtitleH3{
	clear:both;
	width:675px;
	height:22px;
	margin:0 0 15px 5px;
	padding:0;
	background:transparent url(../img/common/h3_document1.png) repeat-y 0 0;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCtitleH3 h3{
	margin:0;
	padding:4px 0 0 35px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCtitleH3 h3 a{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCtitleH3 h3 a:hover{
	text-decoration:none;
}

/* h4 見出し */
div#container div#BLOCKdoc div#BLOCKright div.DOCtitleH4{
	clear:both;
	width:300px;
	height:22px;
	margin:0 0 10px 0;
	padding:0;
	background:transparent url(../img/common/h4_document1.png) no-repeat 0 0;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCtitleH4 h4{
	margin:0;
	padding:4px 0 0 7px;
	font-size:12px;
	font-weight:bold;
	color:#002c05;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCtitleH4 h4 a{
	font-size:12px;
	font-weight:bold;
	color:#002c05;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCtitleH4 h4 a:hover{
	text-decoration:none;
}

/* h4 見出し・その２色違い */
div#container div#BLOCKdoc div#BLOCKright div.DOCtitle2H4{
	clear:both;
	width:300px;
	height:22px;
	margin:0 0 10px 0;
	padding:0;
	background:transparent url(../img/common/h4_document2.png) no-repeat 0 0;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCtitle2H4 h4{
	margin:0;
	padding:4px 0 0 7px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCtitle2H4 h4 a{
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCtitle2H4 h4 a:hover{
	text-decoration:none;
}

/* 導入文章 */
div#container div#BLOCKdoc div#BLOCKright p.DOCintroP{
	clear:both;
	width:630px;
	height:auto;
	margin:0 10px 30px 40px;
	padding:0;
	font-size:10px;
	line-height:140%;
}

/* アンカー設定 */
div#container div#BLOCKdoc a{
	text-decoration:none;
	color:#188e2d;
}

div#container div#BLOCKdoc a:hover{
	text-decoration:underline;
}

/* １段組本文ラッパー */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1{
	clear:both;
	width:640px;
	height:auto;
	margin:0 10px 10px 30px;
	padding:0;
}

/* 通常本文１（本文ラッパー内で使用） */
div#container div#BLOCKdoc div#BLOCKright p.DOCbody1{
	clear:both;
	width:auto;
	height:auto;
	margin:0 0 15px 7px;
	padding:0;
	font-size:10px;
	line-height:140%;
}

/* 通常本文２（本文ラッパー内で使用）下余白少なめ */
div#container div#BLOCKdoc div#BLOCKright p.DOCbody2{
	clear:both;
	width:auto;
	height:auto;
	margin:0 0 8px 7px;
	padding:0;
	font-size:10px;
	line-height:140%;
}

/* 通常本文１内での数式表示 */
div#container div#BLOCKdoc div#BLOCKright p.DOCbody1 span.formula1{
	display:block;
	width:530px;
	margin:10px 0 10px 0;
	padding:4px;
	border:1px solid #666666;
}


/* 箇条書きリスト設定 */
div#container div#BLOCKdoc div#BLOCKright ul.DOCul1{
	margin:0 0 15px 7px;
	padding:0 0 0 20px;
	line-height:110%;
}

div#container div#BLOCKdoc div#BLOCKright ul.DOCul1 li{
	padding:0 10px 0 10px;
	font-size:10px;
	font-weight:normal;
	background:transparent url(../img/common/ic_document1.png) 0 3px no-repeat;
}

/* 箇条書きリスト設定・その２ */
div#container div#BLOCKdoc div#BLOCKright ul.DOCul2{
	margin:0 0 15px 7px;
	padding:0;
	line-height:110%;
}

div#container div#BLOCKdoc div#BLOCKright ul.DOCul2 li{
	margin:0 0 10px 0;
	padding:0 10px 0 10px;
	font-size:10px;
	font-weight:normal;
	background:transparent url(../img/common/ic_document1.png) 0 3px no-repeat;
}

div#container div#BLOCKdoc div#BLOCKright ul.DOCul2 li span.formula1{
	display:block;
	width:255px;
	margin:10px 0 10px 0;
	padding:4px;
	border:1px solid #666666;
}

div#container div#BLOCKdoc div#BLOCKright ul.DOCul2 li span.formula2{
	display:block;
	width:270px;
	margin:10px 0 10px 0;
	padding:4px;
	border:1px solid #666666;
}

/* 箇条書きリスト設定・その３ */
div#container div#BLOCKdoc div#BLOCKright ul.DOCul3{
	margin:0 0 15px 7px;
	padding:0;
	line-height:110%;
}

div#container div#BLOCKdoc div#BLOCKright ul.DOCul3 li{
	padding:0 10px 0 11px;
	font-size:10px;
	font-weight:normal;
	background:transparent url(../img/common/kome_icon1.png) 0 2px no-repeat;
}

/* 番号リスト設定 */
div#container div#BLOCKdoc div#BLOCKright ol.DOCol1{
	margin:0 0 15px 20px;
	padding:0 0 0 40px;
	line-height:110%;
}

div#container div#BLOCKdoc div#BLOCKright ol.DOCol1 li{
	padding:0 10px 0 3px;
	font-size:10px;
	font-weight:normal;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ ドキュメントページ共通設定 guide/*.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ お問い合わせ入力画面 inquiry/input.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 臨時文章設定 */
div#container div#BLOCKdoc div#BLOCKright p.TEMPinq{
	clear:both;
	width:630px;
	height:auto;
	margin:0 10px 30px 40px;
	padding:0;
	font-size:12px;
	line-height:140%;
}

/* 臨時文章設定２ */
div#container div#BLOCKdoc div#BLOCKright p.TEMPinq2{
	clear:both;
	width:630px;
	height:auto;
	margin:0 10px 30px 40px;
	padding:0;
	line-height:100%;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ お問い合わせ入力画面 inquiry/input.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ とは guide/10aboutD-RENT.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ページタイトル */
div#container div#BLOCKdoc div#BLOCKright div#ABOUTpageTitle{
	clear:both;
	width:675px;
	height:32px;
	margin:0 0 15px 5px;
	padding:0;
	background:transparent url(../img/common/h2_about1.png) repeat-x 0 0;
}

div#container div#BLOCKdoc div#BLOCKright div#ABOUTpageTitle h2{
	margin:0;
	padding:9px 0 0 15px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

/* 文章設定・その１ */
div#container div#BLOCKdoc div#BLOCKright p.about1{
	clear:both;
	width:650px;
	height:auto;
	margin:0 10px 15px 20px;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:180%;
}

/* 文章設定・その１ → 緑色強調部分 */
div#container div#BLOCKdoc div#BLOCKright p.about1 span.green{
	font-size:12px;
	color:#2b9776;
	font-weight:bold;
}

/* 文章設定・その１ → 黒色強調部分 */
div#container div#BLOCKdoc div#BLOCKright p.about1 span.black{
	font-size:12px;
	color:#000000;
	font-weight:bold;
}

/* 文章設定・その２ → 写真枠 */
div#container div#BLOCKdoc div#BLOCKright p.aboutimg{
	clear:both;
	width:650px;
	height:auto;
	margin:10px 10px 20px 20px;
	padding:0;
	line-height:100%;
}

div#container div#BLOCKdoc div#BLOCKright p.aboutimg img{
	margin:0;
	padding:0;
}

div#container div#BLOCKdoc div#BLOCKright p.aboutimg img.right{
	margin:0 0 0 8px;
}

/* 緑枠文章 */
div#container div#BLOCKdoc div#BLOCKright div#ABOUTsummary{
	clear:both;
	width:480px;
	height:62px;
	margin:10px 180px 40px 20px;
	padding:0;
	background:transparent url(../img/common/bk_about1.png) no-repeat 0 0;
}

div#container div#BLOCKdoc div#BLOCKright div#ABOUTsummary p.summary{
	margin:0;
	padding:9px 0 0 20px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ とは guide/10aboutD-RENT.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ 利用規約 guide/05regulation.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* h4 見出し・その３規約用（本文ラッパー内で使用） */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 h4.regulation{
	clear:both;
	width:auto;
	height:auto;
	margin:0 0 5px 10px;
	padding:0;
	font-size:10px;
	color:#006d34;
}

/* 番号リスト設定・その２規約用 */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 ol.DOCol2{
	margin:0 0 15px 0;
	padding:0 0 0 27px;
	line-height:120%;
}

div#container div#BLOCKdoc div#BLOCKright ol.DOCol2 li{
	padding:0 10px 10px 0;
	font-size:10px;
	font-weight:normal;
}

/* 番号リスト内での箇条書きリスト */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 ol.DOCol2 ul.DOCreg1{
	margin:0;
	padding:0 0 0 2px;
	line-height:120%;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 ol.DOCol2 ul.DOCreg1 li{
	padding:0;
	font-size:10px;
	font-weight:normal;
}




/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ 利用規約 guide/05regulation.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ 変更キャンセル guide/04cancel.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* キャンセル料金の表 */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample3{
	clear:both;
	width:340px;
	height:auto;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
}

/* ヘッダセル */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample3 th{
	width:160px;
	height:20px;
	padding:4px 4px 4px 16px;
	color:#ffffff;
	font-weight:normal;
	background-color:#000000;
	text-align:left;
	border:1px solid #666666;
}

/* データセル */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample3 td{
	height:20px;
	padding:4px 4px 4px 16px;
	color:#000000;
	background-color:#ffffff;
	text-align:left;
	border:1px solid #666666;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ 変更キャンセル guide/04cancel.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ お支払い方法 guide/03payment.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ お支払い方法 guide/03payment.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ レンタル料金 guide/02charge.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* レンタル期間の枠 */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div.termWrapper1{
	clear:both;
	width:640px;
	height:92px;
	margin:0;
	padding:0;
}

/* 左側ラッパー */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div.termWrapper1 div.termL{
	float:left;
	width:350px;
	height:auto;
	margin:0;
	padding:0;
}

/* 右側ラッパー */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div.termWrapper1 div.termR{
	float:left;
	width:290px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div.termWrapper1 div.termR p.term{
	margin:0 0 0 20px;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:140%;
}

/* 料金例表 */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample1{
	clear:both;
	width:640px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
}

/* ヘッダセル */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample1 th{
	height:auto;
	padding:4px;
	font-weight:normal;
	background-color:#dce4d5;
	text-align:center;
	border:1px solid #666666;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample1 th.L1{
	width:70px;
	color:#ffffff;
	background-color:#000000;
	text-align:left;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample1 th.L3{
	width:60px;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample1 th.L3 span{
	font-size:10px;
}

/* データセル */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample1 td{
	height:24px;
	padding:4px;
	background-color:#ffffff;
	text-align:center;
	border:1px solid #666666;
}

/* お届け／お引き取りの料金表 */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample2{
	clear:both;
	width:300px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
}

/* ヘッダセル */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample2 th{
	height:20px;
	padding:4px;
	font-weight:normal;
	background-color:#dce4d5;
	text-align:center;
	border:1px solid #666666;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample2 th.L1{
	width:170px;
	color:#ffffff;
	background-color:#000000;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample2 th.L3{
	width:170px;
	padding:4px 4px 4px 20px;
	text-align:left;
	color:#ffffff;
	background-color:#000000;
}

/* データセル */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 table.priceExample2 td{
	height:20px;
	padding:4px;
	background-color:#ffffff;
	text-align:center;
	border:1px solid #666666;
}

/* 本文内での「式」表示 */
div#container div#BLOCKdoc div#BLOCKright p.DOCformula1{
	clear:both;
	width:auto;
	height:auto;
	margin:5px 0 20px 7px;
	padding:0;
	font-size:12px;
	line-height:140%;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ レンタル料金 guide/02charge.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ ご利用方法 guide/01howtouse.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 「流れ」が２つに分岐する所のラッパー１ */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper1{
	clear:both;
	width:640px;
	height:51px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/fg_flow1.png) no-repeat 0 0;
}

div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper1 p{
	text-indent:-9999px;
}

/* 「流れ」が２つに分岐する所のラッパー２ */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper2{
	clear:both;
	width:640px;
	height:auto;
	margin:0;
	padding:0;
}

/* 左側ラッパー */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper2 div#flowL{
	float:left;
	width:300px;
	height:auto;
	margin:0;
	padding:0;
}

/* 右側ラッパー */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper2 div#flowR{
	float:left;
	width:340px;
	height:auto;
	margin:0;
	padding:0;
	text-align:left;
}

/* 右側ラッパー２ */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper2 div#flowR div#flowR2{
	clear:both;
	width:300px;
	height:auto;
	margin:0 10px 0 30px;
	padding:0;
}

/* 角丸枠 */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper2 div.flow01{
	clear:both;
	width:300px;
	height:30px;
	margin:0;
	padding:0;
	text-align:center;
	background:transparent url(../img/common/fg_flow2.png) no-repeat 0 0;
}

/* 角丸枠 h4 */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper2 div.flow01 h4{
	margin:0;
	padding:7px 0 0 0;
	font-size:12px;
	font-weight:bold;
	color:#002c05;
}

/* 矢印枠 */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper2 div.flow02{
	clear:both;
	width:300px;
	height:57px;
	margin:0;
	padding:0;
	text-align:center;
}

/* 矢印枠２ */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper2 div.flow03{
	clear:both;
	width:300px;
	height:170px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/fg_flow7.png) repeat-y 0 0;
}

/* 「流れ」が再び１つになる所のラッパー */
div#container div#BLOCKdoc div#BLOCKright div.DOCwrapper1 div#flowWrapper3{
	clear:both;
	width:640px;
	height:109px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/fg_flow6.png) no-repeat 0 0;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ ご利用方法 guide/01howtouse.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/














/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ 商品リスト（検索結果） search.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 「検索結果」全体枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult{
	width:418px;
	height:auto;
	padding:0;
	margin:0 5px 10px 5px;
	border:1px solid #999999;
}

/* 「ヘッダ表示」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader{
	clear:both;
	width:418px;
	height:47px;
	padding:0;
	margin:0 0 10px 0;
}

/* h2 ページタイトル枠（「ヘッダ表示」枠左側） */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader div#headerL{
	float:left;
	width:95px;
	height:47px;
	padding:0;
	margin:0;
	background:transparent url(../img/common/h2_itemlist1.png) no-repeat 0 0;
}

/* h2 ページタイトル */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader div#headerL h2{
	text-indent:-9999px;
}

/* 「ヘッダ表示」枠右側 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader div#headerR{
	float:left;
	width:323px;
	height:47px;
	padding:0;
	margin:0;
	background:transparent url(../img/common/bk_itemlist3.png) repeat-x 0 0;
}

/* 上段「○○の検索結果」の表示枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader div#headerR div#searchItem{
	clear:left;
	width:323px;
	height:22px;
	padding:0;
	margin:0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader div#headerR div#searchItem h3{
	padding:2px 0 0 0;
}

/* 下段枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader div#headerR div#searchCtrl1{
	clear:both;
	width:323px;
	height:25px;
	padding:0;
	margin:0;
}

/* 下段「該当の商品は○○点あります」の表示枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader div#headerR div#searchCtrl1 div#searchCount{
	float:left;
	padding:0;
	margin:0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader div#headerR div#searchCtrl1 div#searchCount p{
	padding:4px 0 0 0;
}

/* 下段ソート切り替えドロップダウンリスト枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchHeader div#headerR div#searchCtrl1 div#listSort{
	float:right;
	padding:0;
	margin:0;
}

/* 「○○件目～○○件目」＆「戻る｜次へ」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchCtrl2{
	clear:both;
	width:392px;
	height:20px;
	padding:0;
	margin:0 13px 10px 13px;
	border-bottom:1px solid #999999;
}

/* 「○○件目～○○件目」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchCtrl2 div#searchCurrent{
	float:left;
	padding:0;
	margin:0;
}

/* 「戻る｜次へ」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#searchCtrl2 div#nextLink{
	float:right;
	padding:0;
	margin:0;
}

/* 「検索結果リスト」部分↓↓↓ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult{
	clear:both;
	width:392px;
	height:134px;
	margin:0 13px 0 13px;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsListElement{
	clear:both;
	width:90px;
	height:120px;
	margin:0;
	padding:0;
	border:1px solid #649c7f;
	background-color:#f2f7e9;
}

/* ★IE6対策用の枠↓↓↓ */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsListBottom{
	clear:both;
	width:92px;
	height:12px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/bk_itemlist2.png) repeat-x 0 0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsListBottom p{
	margin:0;
	padding:0;
	line-height:100%;
	text-indent:-9999px;
}
/* ★IE6対策用の枠↑↑↑ */

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsListElement div.SCRsListImage{
	width:90px;
	height:90px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsListElement div.SCRsListText{
	width:90px;
	height:30px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsListElement div.SCRsListText h4{
	width:86px;
	height:26px;
	margin:2px 2px 0 2px;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:110%;
	overflow:hidden;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsListElement div.SCRsListText h4 span{
	color:#5aa878;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsearchList0{
	float:left;
	width:92px;
	height:134px;
	margin:0 8px 0 0;
	padding:0;
	background:transparent url(../img/common/bk_itemlist1.png) repeat-x 0 0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsearchList1{
	float:left;
	width:92px;
	height:134px;
	margin:0 8px 0 0;
	padding:0;
	background:transparent url(../img/common/bk_itemlist1.png) repeat-x 0 0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsearchList2{
	float:left;
	width:92px;
	height:134px;
	margin:0 8px 0 0;
	padding:0;
	background:transparent url(../img/common/bk_itemlist1.png) repeat-x 0 0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div.SCRlistResult div.SCRsearchList3{
	float:left;
	width:92px;
	height:134px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/bk_itemlist1.png) repeat-x 0 0;
}
/* 「検索結果リスト」部分↑↑↑ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/* 『検索結果無し』用の表示 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#BLOCKlistNoitem{
	clear:both;
	width:392px;
	height:134px;
	margin:0 13px 0 13px;
	padding:0;
	background-color:#ddeedd;
	text-align:center;
}

/* 『検索結果無し』用の表示 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchResult div#BLOCKlistNoitem p{
	padding:60px 0 0 0;
	font-size:14px;
	font-weight:bold;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ 商品リスト（検索結果） search.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ 商品詳細 detail.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 「商品詳細」全体枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail{
	width:418px;
	height:auto;
	padding:0;
	margin:0 5px 5px 5px;
	border:1px solid #999999;
	background-color:#f2f7e9;
}

/* 「HOME ＞ … の階層表示」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#searchGuide{
	clear:both;
	width:418px;
	height:26px;
	padding:0;
	margin:0 0 10px 0;
	background:transparent url(../img/common/h3_detail1.png) repeat-x 0 0;
}

/* h3 「HOME ＞ …」の階層表示 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#searchGuide h3{
	padding:3px 10px 0 10px;
	margin:0;
	font-size:12px;
	font-weight:bold;
}

/* 「商品名称」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemName{
	width:400px;
	height:auto;
	padding:0;
	margin:0 9px 15px 9px;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemName h2{
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

/* 「大きい写真」＆「価格欄」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1{
	width:409px;
	height:175px;
	padding:0;
	margin:0 0 5px 9px;
}

/* 「大きい写真」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#mainPhoto{
	float:left;
	width:175px;
	height:175px;
	padding:0;
	margin:0 9px 0 0;
}

/* 「価格欄」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice{
	float:left;
	width:225px;
	height:175px;
	margin:0;
	padding:0;
}

/* 「大きい写真」表示 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#mainPhoto div#imgP1{
	margin:0;
	padding:0;
	position:absolute;
	visibility:visible;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#mainPhoto div#imgP2{
	margin:0;
	padding:0;
	position:absolute;
	visibility:hidden;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#mainPhoto div#imgP3{
	margin:0;
	padding:0;
	position:absolute;
	visibility:hidden;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#mainPhoto div#imgP4{
	margin:0;
	padding:0;
	position:absolute;
	visibility:hidden;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#mainPhoto div#imgP5{
	margin:0;
	padding:0;
	position:absolute;
	visibility:hidden;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#mainPhoto div#imgP6{
	margin:0;
	padding:0;
	position:absolute;
	visibility:hidden;
}

/* 「価格欄」ヘッダ枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice div#headerPrice{
	width:225px;
	height:16px;
	padding:0;
	margin:0 0 10px 0;
	background-color:#606060
}

/* h3「価格欄」ヘッダ */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice div#headerPrice h3{
	padding:4px 0 0 10px;
	line-height:100%;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}

/* 「割引価格」表示枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL{
	width:225px;
	height:28px;
	padding:0;
	margin:0 0 20px 0;
	background:transparent url(../img/common/bk_exampleprice.png) repeat-x 0 0;
}

/* 「割引価格」表示左側枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL div#ePriceL{
	float:left;
	width:36px;
	height:28px;
	margin:0;
	padding:0;
}

/* 「割引価格」表示中央枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL div#ePriceC{
	float:left;
	width:60px;
	height:24px;
	margin:0;
	padding:4px 0 0 0;
}

/* 「割引価格」表示右側枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL div#ePriceR{
	float:left;
	width:129px;
	height:28px;
	margin:0;
	padding:0;
}

/* 「割引価格」表示右側枠その２ */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL div#ePriceR2{
	float:left;
	width:189px;
	height:28px;
	margin:0;
	padding:0;
}

/* 「割引価格」表示左側枠の「料金：」表示 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL div#ePriceL p{
	margin:0;
	padding:5px 0 0 0;
}

/* 「割引価格」表示中央枠のドロップダウンリスト */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL div#ePriceC select{
	font-size:10px;
	font-weight:normal;
	width:58px;
	height:20px;
	margin:0;
	padding:0;
}


div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL p#SCRrentalPrice{
	margin:0;
	padding:7px 0 0 0;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL p#SCRrentalPrice span.rent{
	font-size:14px;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemWrapper1 div#itemPrice form#priceCTRL p#SCRrentalPrice span.disc{
	font-size:10px;
	color:#ff0000;
}

/* 「小さい写真」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#thumbPhoto{
	clear:both;
	width:400px;
	height:63px;
	padding:0;
	margin:0 9px 5px 9px;
}

/* ul, li, a 各要素をいったんブロック化し、余白をゼロに設定（p104の辺り） */
div#thumbPhoto ul, div#thumbPhoto li, div#thumbPhoto a{
	display:block;
	margin:0;
	padding:0;
}

/* li 要素を float:left で並べる */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#thumbPhoto ul li{
	float:left;
	margin:0 4px 0 0;
}

/* 右端のみ余白制御 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#thumbPhoto ul li.last{
	margin:0;
}

/* 「特長」欄全体枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemFeature{
	clear:both;
	width:400px;
	height:auto;
	padding:0;
	margin:15px 9px 20px 9px;
}

/* 「特長」ヘッダ枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemFeature div.headerFeature{
	width:400px;
	height:16px;
	padding:0;
	margin:0 0 10px 0;
	border-bottom:1px solid #999999;
	background:transparent url(../img/common/h3_feature1.png) no-repeat 0 0;
}

/* h3「特長」 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemFeature div.headerFeature h3{
	padding:4px 0 0 10px;
	line-height:100%;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}

/* 「特長」本文 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemFeature p{
	width:400px;
	height:auto;
	padding:0;
	margin:0 0 15px 0;
	font-size:12px;
	font-weight:normal;
	line-height:150%;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail div#itemFeature p.low{
	line-height:100%;
}

/* 脚注 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail p.ref{
	width:400px;
	height:auto;
	margin:0 9px 2px 9px;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
}

/* 「カートへ入れる」欄 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail form#cartCTRL{
	clear:both;
	width:418px;
	height:22px;
	padding:0;
	margin:0 0 1px 0;
	background-color:#ffffff;
	border-top:2px solid #888888;
	border-bottom:2px solid #888888;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail form#cartCTRL div#cartL{
	float:left;
	width:268px;
	height:22px;
	margin:0;
	padding:0;
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail form#cartCTRL div#cartR{
	float:right;
	width:150px;
	height:22px;
	margin:0;
	padding:0;
	text-align:left;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail form#cartCTRL div#cartL p{
	margin:0;
	padding:2px 0 0 0;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail form#cartCTRL div#cartL p select{
	width:36px;
	height:16px;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail form#cartCTRL div#cartR a{
	display:block;
	width:136px;
	height:18px;
	margin:2px 10px 0 4px;
	padding:0;
	background:transparent url(../img/common/bt_cartin1.png) no-repeat 0 0;
	text-indent:-9999px;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKitemDetail form#cartCTRL div#cartR a:hover{
	background-position:0 -18px;
}

/* 「関連商品」全体枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend{
	width:418px;
	height:auto;
	padding:0;
	margin:0 5px 10px 5px;
	border:1px solid #999999;
	background-color:#d9edeb;
}

/* 「関連商品」ヘッダ枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div#headerRecommend{
	width:418px;
	height:22px;
	padding:0;
	margin:0 0 15px 0;
	background:transparent url(../img/common/h3_feature2.png) no-repeat 0 0;
}

/* h3「関連商品」 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div#headerRecommend h3{
	padding:8px 0 0 16px;
	line-height:100%;
	font-size:11px;
	font-weight:bold;
	color:#111111;
}

/* 「関連商品」１行分の枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend{
	clear:both;
	width:400px;
	height:49px;
	padding:0;
	margin:0 9px 6px 9px;
}

/* 「関連商品」１行分の枠の中の左側の枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div.SCRrecommend1{
	float:left;
	width:194px;
	height:47px;
	padding:0;
	margin:0 8px 0 0;
	border:1px solid #94b84a;
	background-color:#f2f7e9;
}

/* 「関連商品」１行分の枠の中の左側の枠 → 「準備中…」用 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div.SCRrecommend1no{
	float:left;
	width:194px;
	height:47px;
	padding:0;
	margin:0 8px 0 0;
	border:1px solid #94b84a;
	background-color:#f2f7e9;
	text-align:center;
}

/* 「関連商品」１行分の枠の中の右側の枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div.SCRrecommend0{
	float:left;
	width:194px;
	height:47px;
	padding:0;
	margin:0;
	border:1px solid #94b84a;
	background-color:#f2f7e9;
}

/* 「関連商品」１行分の枠の中の右側の枠 → 「準備中…」用 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div.SCRrecommend0no{
	float:left;
	width:194px;
	height:47px;
	padding:0;
	margin:0;
	border:1px solid #94b84a;
	background-color:#f2f7e9;
	text-align:center;
}

/* 「関連商品」１個分の枠の中の「準備中…」表示 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div p.noRecoItem{
	margin:18px 0 0 0;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	color:#999999;
}

/* 「関連商品」１行分の枠の中の写真枠（左右共通） */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div.SCRrecoImage{
	float:left;
	width:47px;
	height:47px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div.SCRrecoImage p{
	margin:0;
	padding:0;
	line-height:100%;
}

/* 「関連商品」１行分の枠の中のテキスト枠（左右共通） */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div.SCRrecoText{
	float:left;
	width:140px;
	height:47px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div.SCRrecoText h4{
	margin:2px 0 2px 0;
	padding:0 0 0 8px;
	line-height:100%;
	font-size:12px;
	font-weight:normal;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div.SCRlistRecommend div.SCRrecoText p{
	margin:0;
	padding:0 0 0 8px;
	line-height:120%;
	font-size:10px;
	font-weight:normal;
}

/* 「関連商品が見当たりません」枠 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div#noRecommendItem{
	width:398px;
	height:47px;
	padding:0;
	margin:0 9px 10px 9px;
	border:1px solid #999999;
	text-align:center;
	background-color:#f2f7e9;
}

div#container div#BLOCKmain div#BLOCKcenter div#BLOCKrecommend div#noRecommendItem p{
	margin:0;
	padding:15px 0 0 0;
	font-size:10px;
	color:#999999;
}

/* 『検索結果無し』用の表示 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchDetailNoItem{
	width:418px;
	height:60px;
	padding:0;
	margin:0 5px 10px 5px;
	text-align:center;
	border:1px solid #999999;
	background-color:#f2e9e9;
}

/* 『検索結果無し』用の表示 */
div#container div#BLOCKmain div#BLOCKcenter div#BLOCKsearchDetailNoItem h2{
	padding:22px 0 0 0;
	margin:0;
	font-size:16px;
	font-weight:bold;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ 商品詳細 detail.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ ショッピングカート shoppingcart.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼ 各モード共通部分 ▼ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 「ショッピングスティタス」部分 */
div#container div#BLOCKmain div#BLOCKshoppingStatus{
	clear:both;
	width:830px;
	height:26px;
	margin:0 0 10px 0;
	padding:0;
	background-color:#c1da75;
}

div#container div#BLOCKmain div#BLOCKshoppingStatus p{
	padding:6px 0 0 30px;
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:#168f30;
}

div#container div#BLOCKmain div#BLOCKshoppingStatus p span.curr{
	color:#000000;
}

div#container div#BLOCKmain div#BLOCKshoppingStatus p a{
	color:#168f30;
}

/* ページタイトル */
div#container div#BLOCKmain div#cartRegiH2{
	clear:both;
	width:830px;
	height:24px;
	margin:0 0 20px 0;
	padding:0;
	border-bottom:3px solid #c1da75;
}

div#container div#BLOCKmain div#cartRegiH2 h2.shoppingCart{
	margin:0;
	padding:0 0 0 30px;
	font-size:16px;
	font-weight:bold;
	line-height:100%;
}

/* 操作ガイド */
div#container div#BLOCKmain h3.shoppingCart{
	clear:both;
	margin:0 0 15px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

/* 下側コンテナ１定義━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
div#container div#BLOCKmain div#BLOCKlowerWrapper1{
	clear:both;
	width:770px;
	height:auto;
	margin:0 30px 20px 30px;
	padding:0;
}

/* 下側コンテナ１左側定義 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL{
	float:left;
	width:420px;
	height:auto;
	margin:0;
	padding:0;
}

/* 下側コンテナ１右側定義 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR{
	float:right;
	width:350px;
	height:auto;
	margin:0;
	padding:0;
}

/* 下側コンテナ１左側 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* カテゴリリンク＆オススメ表示コンテナ定義 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKnextLinks{
	float:left;
	width:420px;
	height:auto;
	margin:0;
	padding:0;
}

/* h3 カテゴリリンクタイトル */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKnextLinks div#linkTitle{
	width:420px;
	height:20px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/h3_nextlinks.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKnextLinks div#linkTitle h3.linkTitle1{
	text-indent:-9999px;
}

/* カテゴリリンク枠 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKnextLinks div#nextLinks{
	width:418px;
	height:40px;
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKnextLinks div#nextLinks ul{
	display:block;
	margin:0;
	padding:11px 0 0 0;
	font-size:10px;
	font-weight:normal;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKnextLinks div#nextLinks ul li{
	display:inline;
	margin-left:8px;
}

/* h3 オススメ表示タイトル */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKnextLinks div#recoTitle{
	width:420px;
	height:20px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/h3_recommend.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKnextLinks div#recoTitle h3.recommend{
	text-indent:-9999px;
}

/* オススメ表示枠のマージンを変更 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKnextLinks div#BLOCKrecommend{
	margin:0 0 10px 0;
}
/* ▲ 各モード共通部分 ▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/* ▼ レンタル期間入力部分 ▼ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* レンタル期間入力用コンテナ定義 */
div#container div#BLOCKmain div#BLOCKselTerm{
	width:770px;
	height:105px;
	margin:0 30px 10px 30px;
	padding:0;
	border-bottom:1px solid #999999;
}

/* レンタル期間入力用枠定義 */
div#container div#BLOCKmain div#BLOCKselTerm div#selTerm{
	clear:both;
	width:770px;
	height:40px;
	margin:0 0 10px 0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm div#selTermL{
	float:left;
	width:246px;
	height:40px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm div#selTermC1{
	float:left;
	width:46px;
	height:40px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/bk_selterm3.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm div#selTermC2{
	float:left;
	width:246px;
	height:40px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm div#selTermR{
	float:left;
	width:232px;
	height:40px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm div#selTermC1 p{
	text-indent:-9999px;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm dl{
	width:246px;
	height:40px;
	margin:0;
	padding:0;
	background:transparent url(../img/common/bk_selterm2.png) repeat-x 0 0;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm dl dt{
	float:left;
	margin:0;
	padding:12px 0 0 8px;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm dl dd{
	margin:0 0 0 80px;
	padding:10px 0 0 0;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm dl dd select{
	height:20px;
	border:1px solid #999999;
}

/* 「次へ進む」ボタン→ボタンマウスオーバーの標準型 */
div#container div#BLOCKmain div#BLOCKselTerm div#selTerm div#selTermR a{
	display:block;
	width:172px;
	height:40px;
	margin:0 0 0 60px;
	padding:0;
	text-indent:-9999px;
/*
	overflow:hidden;
	position:absolute;
	height:0 !important;
	height /@@/:21px;
*/
	background:transparent url(../img/common/bt_termnext1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKselTerm div#selTerm div#selTermR a:hover{
	background-position:0 -40px;
}

/* ハワイ時間の脚注 */
div#container div#BLOCKmain div#BLOCKselTerm p.alert{
	clear:both;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}

/* レンタル期間入力用の脚注コンテナ */
div#container div#BLOCKmain div#BLOCKselTermAlert{
	width:770px;
	height:80px;
	margin:0 30px 0 30px;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKselTermAlert p{
	margin:0;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:120%;
}
/* ▲ レンタル期間入力部分 ▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/* ▼ レンタル期間入力以外のモード共通部分 ▼ ━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* カート表示用コンテナ定義 */
div#container div#BLOCKmain div#BLOCKshowCart{
	width:770px;
	height:auto;
	margin:0 30px 20px 30px;
	padding:0;
}

/* 操作ガイドの文章 */
div#container div#BLOCKmain div#BLOCKshowCart p.guide{
	margin:0 0 15px 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
}

/* 操作ガイドのアラート */
div#container div#BLOCKmain div#BLOCKshowCart p.alert{
	margin:5px 0 20px 0;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#ff0000;
	background:transparent url(../img/common/bk_alert1.png) no-repeat 0 0;
}

/* 利用期間表示コンテナ */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm{
	width:770px;
	height:67px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm p{
	margin:0;
	padding:0;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm p span{
	font-size:13px;
}

/* 貸出日＆返却日枠 */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermL{
	float:left;
	width:200px;
	height:47px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermL p{
	margin:3px 0 0 0;
}

/* ご利用期間枠 */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermC{
	float:left;
	width:170px;
	height:47px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermC p{
	margin:18px 0 0 0;
}

/* ご利用期間修正枠 */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermR{
	float:left;
	width:134px;
	height:47px;
	margin:0;
	padding:0;
}

/* 割引率表示枠 */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermR2{
	float:left;
	width:266px;
	height:47px;
	margin:0;
	padding:0;
	background-color:#aaffff;
}

/* 貸出日＆返却日 */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermL div#rTerm1{
	width:200px;
	height:19px;
	margin:0 0 9px 0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermL div#rTerm2{
	width:200px;
	height:19px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermL div.rTerm1L{
	float:left;
	width:86px;
	height:19px;
	margin:0;
	padding:0;
	text-align:center;
	color:#ffffff;
	background-color:#007072;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermL div.rTerm1R{
	float:left;
	width:114px;
	height:19px;
	margin:0;
	padding:0;
	text-align:center;
	color:#000000;
	background-color:#dbe7d9;
}

/* ご利用期間枠 */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermC div#rTerm3{
	clear:both;
	width:155px;
	height:47px;
	margin:0 0 0 15px;
	padding:0;
}
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermC div#rTerm3 div#rTermCL{
	float:left;
	width:86px;
	height:47px;
	margin:0;
	padding:0;
	text-align:center;
	color:#ffffff;
	background-color:#007072;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermC div#rTerm3 div#rTermCR{
	float:left;
	width:69px;
	height:47px;
	margin:0;
	padding:0;
	text-align:center;
	color:#000000;
	background-color:#dbe7d9;
}

/* ご利用期間修正枠 */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermR a{
	display:block;
	width:119px;
	height:40px;
	margin:3px 0 4px 15px;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_prevterm1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermR a:hover{
	background-position:0 -40px;
}

/* 割引率表示枠 */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKrentalTerm div#rentalTermR2 p{
	float:left;
	margin:20px 0 0 15px;
	padding:0;
	font-size:10px;
	line-height:100%;
	background-color:#ffffaa;
}


/* 「カートの中味の表組み」部分 */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable{
	clear:both;
	width:100%;
	height:auto;
	margin:0 0 15px 0;
	padding:0;
	text-align:center;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table{
	width:770px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table th{
	height:20px;
	border-bottom:3px solid #666666;
	padding:4px;
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
	background-color:#007072;
	line-height:1.0;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table th.cHdel{
	width:30px;
	border-right:1px solid #ffffff;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table th.cHnam{
	width:360px;
	border-right:1px solid #ffffff;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table th.cHcod{
	width:80px;
	border-right:1px solid #ffffff;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table th.cHnum{
	width:50px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td{
	height:24px;
	padding:4px;
	font-size:12px;
	line-height:100%;
	border-bottom:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDdel{
	text-align:center;
	border-right:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDnam{
	text-align:left;
	border-right:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDcod{
	text-align:center;
	font-size:11px;
	border-right:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDuni{
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDnum{
	text-align:center;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDamo{
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td input{
	font-size:10px;
	background-color:#ffffff;
	border:none;
}

/* データセル（最下行用） */
div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDdelB{
	text-align:center;
	border-right:1px solid #666666;
	border-bottom:3px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDnamB{
	text-align:left;
	border-right:1px solid #666666;
	border-bottom:3px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDcodB{
	text-align:center;
	font-size:11px;
	border-right:1px solid #666666;
	border-bottom:3px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDuniB{
	text-align:right;
	border-bottom:3px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDnumB{
	text-align:center;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:3px solid #666666;
}

div#container div#BLOCKmain div#BLOCKshowCart div#BLOCKcartTable table td.cDamoB{
	text-align:right;
	border-bottom:3px solid #666666;
}

/* 下側コンテナ１左側 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 商品削除ボタン枠 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeleteItem{
	width:420px;
	height:40px;
	margin:0 0 15px 0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeleteItem a{
	display:block;
	width:119px;
	height:40px;
	margin:0 301px 0 0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_deleitem1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeleteItem a:hover{
	background-position:0 -40px;
}

/* お届け／お引き取りサービス枠 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck{
	width:420px;
	height:48px;
	margin:0 0 20px 0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck input{
	border:none;
	margin:0 0 0 2px;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck p{
	margin:4px 0 0 0;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck p.chkbx{
	margin:1px 0 0 0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck div#delivery{
	clear:both;
	width:272px;
	height:22px;
	margin:0 0 4px 0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck div#delivery div#deliL{
	float:left;
	width:200px;
	height:22px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck div#delivery div#deliR{
	float:left;
	width:70px;
	height:20px;
	margin:0;
	padding:0;
	text-align:center;
	border:1px solid #999999;
	background-color:#dbeff8;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck div#pickup{
	clear:both;
	width:272px;
	height:22px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck div#pickup div#pickL{
	float:left;
	width:200px;
	height:22px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKdeliveryCheck div#pickup div#pickR{
	float:left;
	width:70px;
	height:20px;
	margin:0;
	padding:0;
	text-align:center;
	border:1px solid #999999;
	background-color:#dbeff8;
}

/* 注意事項枠 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKcartReference{
	width:420px;
	height:auto;
	margin:0 0 20px 0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKcartReference ul{
	margin:0;
	padding:0;
	line-height:110%;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerL div#BLOCKcartReference ul li{
	padding:0 10px 0 11px;
	font-size:10px;
	font-weight:normal;
	background:transparent url(../img/common/kome_icon1.png) 0 2px no-repeat;
}

/* 下側コンテナ１右側 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 合計金額欄大枠 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable{
	width:322px;
	height:auto;
	margin:0 0 20px 28px;
	padding:0;
}

/* 「ショッピングカート合計」表 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table{
	width:320px;
	margin:0;
	border-collapse:separate;
	border-collapse:collapse;
	table-layout:fixed;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table th{
	width:150px;
	height:34px;
	padding:2px 0 0 20px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table th span{
	font-size:10px;
	font-weight:bold;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table td{
	width:130px;
	height:24px;
	padding:12px 20px 0 0;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
}

/* 「商品合計」行 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R1{
	background-color:#f4f8e1;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R1 th{
	border-bottom:2px solid #999999;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R1 td{
	border-bottom:2px solid #999999;
}

/* 「クーポン番号」行 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R2{
	background-color:#ffefa4;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R2 td{
	width:320px;
	height:32px;
	padding:4px 0 0 20px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R2 td dl dt{
	float:left;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R2 td dl dd{
	margin:0 0 0 190px;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R2 td input{
	width:100px;
	height:18px;
	padding:0;
	font-size:10px;
	font-weight:normal;
	line-height:100%;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R2 td a{
	display:block;
	width:74px;
	height:21px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_coupon1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R2 td a:hover{
	background-position:0 -21px;
}

/* 「クーポン値引き額」行 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R3{
	background-color:#ffefa4;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R3 th{
	border-bottom:2px solid #999999;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R3 td{
	border-bottom:2px solid #999999;
}

/* 「レンタル料金合計」行 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R4{
	background-color:#f4f8e1;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R4 th{
	border-bottom:2px solid #999999;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R4 td{
	border-bottom:2px solid #999999;
}

/* 「お届け料金」行 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R5{
	background-color:#dbeff8;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R5 th{
	border-bottom:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R5 td{
	border-bottom:1px solid #999999;
}

/* 「お引き取り料金」行 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R6{
	background-color:#dbeff8;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R6 th{
	border-bottom:3px solid #999999;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R6 td{
	border-bottom:3px solid #999999;
}

/* 「お支払い合計金額」行 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R7{
	background-color:#dbe477;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R7 th{
	height:38px;
	padding:0 0 0 20px;
	font-size:14px;
	border-bottom:3px solid #999999;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R7 td{
	height:28px;
	padding:12px 20px 0 0;
	font-size:18px;
	border-bottom:3px solid #999999;
}

/* 「消費税額」行 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R8{
	background-color:#f4f8e1;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R8 th{
	height:22px;
	padding:2px 0 0 20px;
	font-size:11px;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKpriceTable table tr.R8 td{
	height:22px;
	padding:2px 20px 0 0;
	font-size:13px;
}

/* 「お申し込み手続きへ進む」ボタン枠 */
div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKgoRegister{
	width:322px;
	height:auto;
	margin:0 0 30px 28px;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKgoRegister a{
	display:block;
	width:322px;
	height:39px;
	margin:0 0 10px 0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_goregi1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKgoRegister a:hover{
	background-position:0 -39px;
}

div#container div#BLOCKmain div#BLOCKlowerWrapper1 div#LowerR div#BLOCKgoRegister p{
	font-size:10px;
	font-weight:normal;
	line-height:110%;
}
/* ▲ レンタル期間入力以外のモード共通部分 ▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/* ▼ カートの中身が空っぽの時の表示 ▼ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 空っぽメッセージ */
div#container div#BLOCKmain div#BLOCKshowCart h3.empty{
	height:24px;
	margin:0;
	padding:1px 0 0 20px;
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	background:transparent url(../img/common/bk_alert1.png) no-repeat 0 0;
}
/* ▲ カートの中身が空っぽの時の表示 ▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 以下、旧表示 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
#BLOCKcartSummary div#BLOCKcartAmount table td.TotalAmount{
	color:#ff6633;
}

#BLOCKcartSummary div#BLOCKcartAmount table td input#cid{
	width:100px;
	font-size:10px;
	font-weight:normal;
}

#BLOCKcartSummary div#BLOCKcartAmount table td input#cbt{
	width:80px;
	font-size:10px;
	font-weight:normal;
	background-color:#ffffbb;
}

#BLOCKcartSummary div#BLOCKcartAmount table tr.coupon{
	background-color:#ffeecc;
}

#BLOCKcartSummary div#BLOCKcartAmount table tr.amount{
	background-color:#ffffaa;
}

/* 「カートの中味表示」部分 */
#BLOCKcartTitle{
	width:720px;
	height:auto;
	text-align:left;
}

#BLOCKcartTitle p{
	padding:5px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#ff0033;
}

/* 空っぽ用表示→お買い物を続ける…部分 */
#BLOCKnonCart2 div#BLOCKcontinueShopping{
	height:50px;
	margin:0;
	text-align:center;
	background-color:#eeeeff;
}

#BLOCKnonCart2 div#BLOCKcontinueShopping h3{
	padding:5px;
	margin:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

#BLOCKnonCart2 div#BLOCKcontinueShopping ul{
	display:block;
	padding:3px;
	margin:0;
}

#BLOCKnonCart2 div#BLOCKcontinueShopping ul li{
	display:inline;
	margin:0 3px 0 3px;
}

/* 空っぽ用表示→売れ行きベスト５…部分 */
#BLOCKnonCart2 div#BLOCKbestSeller2{
	height:120px;
	margin:10px 0 50px 0;
	text-align:left;
	background-color:#eeffee;
}

#BLOCKnonCart2 div#BLOCKbestSeller2 h3{
	padding:5px;
	margin:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

#BLOCKnonCart2 div#BLOCKbestSeller2 h3 span{
	margin:0 0 0 10px;
	font-size:10px;
	font-weight:normal;
	color:#0000ff;
}

#BLOCKnonCart2 div#BLOCKbestSeller2 div.BLOCKranking2{
	float:left;
	width:60px;
	margin:0 3px 0 3px;
}

#BLOCKnonCart2 div#BLOCKbestSeller2 div.BLOCKranking2 h4{
	margin:0;
	font-size:10px;
	font-weight:bold;
	color:#ff0000;
}

#BLOCKnonCart2 div#BLOCKbestSeller2 div.BLOCKranking2 h5{
	margin:0;
	font-size:10px;
	color:#0000ff;
}








/* 「注意書き」＆「合計金額」部分 */
#BLOCKcartSummary{
	clear:both;
	width:720px;
	height:320px;
	text-align:center;
}

/* 「注意書き」等の左半分 */
#BLOCKcartSummary div#BLOCKcartInfo{
	float:left;
	width:480px;
	height:320px;
	text-align:left;
}

/* 「選択した商品の削除ボタン」部分 */
#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKcartDelete{
	height:30px;
	margin:0 0 10px 0;
	text-align:left;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKcartDelete p{
	margin:0 0 0 15px;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKcartDelete p input{
	background-color:#ffffbb;
}

/* 「注意書き」部分 */
#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKshoppingInfo{
	height:90px;
	margin:0 20px 10px 0;
	text-align:left;
	background-color:#eeeeee;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKshoppingInfo p{
	padding:5px;
	margin:0;
	font-size:12px;
	line-height:1.5;
	color:#666666;
}

/* 「お買い物を続ける…」部分 */
#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKcontinueShopping{
	height:50px;
	margin:0 20px 10px 0;
	text-align:center;
	background-color:#eeeeff;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKcontinueShopping h3{
	padding:5px;
	margin:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKcontinueShopping ul{
	display:block;
	padding:3px;
	margin:0;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKcontinueShopping ul li{
	display:inline;
	margin:0 3px 0 3px;
}

/* 「売れ行きベスト５」部分 */
#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKbestSeller2{
	height:120px;
	margin:0 20px 20px 0;
	text-align:left;
	background-color:#eeffee;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKbestSeller2 h3{
	padding:5px;
	margin:0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKbestSeller2 h3 span{
	margin:0 0 0 10px;
	font-size:10px;
	font-weight:normal;
	color:#0000ff;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKbestSeller2 div.BLOCKranking2{
	float:left;
	width:60px;
	margin:0 10px 0 5px;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKbestSeller2 div.BLOCKranking2 h4{
	margin:0;
	font-size:10px;
	font-weight:bold;
	color:#ff0000;
}

#BLOCKcartSummary div#BLOCKcartInfo div#BLOCKbestSeller2 div.BLOCKranking2 h5{
	margin:0;
	font-size:10px;
	color:#0000ff;
}

/* 「合計金額」等の右半分 */
#BLOCKcartSummary div#BLOCKcartAmount{
	float:right;
	width:240px;
	height:220px;
	text-align:left;
}

/* 「合計金額などの表組み」部分 */










/* 「購入手続きへ進む」部分 */
#BLOCKgoRegister{
	float:right;
	width:240px;
	height:100px;
	text-align:left;
}

#BLOCKgoRegister p input{
	width:240px;
	height:30px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	background-color:#ffccaa;
}

#BLOCKgoRegister p.sslCaution{
	width:228px;
	height:auto;
	padding:5px;
	margin:0;
	font-size:12px;
	font-weight:normal;
	border:solid 1px #ff6633;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 以上、旧表示 */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ ショッピングカート shoppingcart.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ お客さま専用ページ ssl/order.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* お客さま専用ページ用コンテナ定義 */
div#container div#BLOCKmain div#BLOCKprivatePage{
	width:770px;
	height:auto;
	margin:0 30px 20px 30px;
	padding:0;
}

/* 操作ガイド h3 */
div#container div#BLOCKmain div#BLOCKprivatePage h3.guide{
	clear:both;
	margin:0 0 15px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
}

/* 操作ガイドのアラート */
div#container div#BLOCKmain div#BLOCKprivatePage p.error{
	margin:10px 0 200px 0;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
	color:#ff0000;
	background:transparent url(../img/common/bk_alert1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage p.error2{
	margin:10px 0 20px 0;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	line-height:130%;
	color:#ff0000;
	background:transparent url(../img/common/bk_alert1.png) no-repeat 0 0;
}

/* お客さま情報の入力テーブル ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1{
	width:440px;
	margin:0 0 15px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1 th{
	width:160px;
	height:30px;
	padding:4px 4px 4px 10px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	line-height:100%;
	color:#000000;
	background-color:#82c8bd;
	border:1px solid #666666;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1 td{
	height:30px;
	padding:4px 4px 4px 10px;
	font-size:12px;
	line-height:100%;
	color:#000000;
	background-color:#ffffff;
	border:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1 td span{
	font-size:11px;
}

div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1 td input{
	height:16px;
	border:1px solid #cccccc;
	margin-left:2px;
	font-size:12px;
}

div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1 td input.rentalID{
	width:240px;
}

div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1 td input.mail{
	width:240px;
}

div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1 td input.phone1{
	width:40px;
	margin-right:5px;
}

div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1 td input.phone2{
	width:40px;
	margin-left:5px;
	margin-right:5px;
}

div#container div#BLOCKmain div#BLOCKprivatePage table.keyword1 td input.phone3{
	width:40px;
	margin-left:5px;
}

/* 「次へ進む」「戻る」ボタン１（order.html, mode=keyword） ━━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn1{
	clear:both;
	width:770px;
	margin:20px 0 200px 0;
	padding:0;
	text-align:left;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn1 a{
	display:block;
	width:110px;
	height:26px;
	margin:0 660px 0 0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_nextstep2.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn1 a:hover{
	background-position:0 -26px;
}

/* 「次へ進む」「戻る」ボタン２（order.html, mode=step30cfm） ━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn2{
	clear:both;
	width:770px;
	height:28px;
	margin:20px 0 30px 0;
	padding:0;
	text-align:center;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn2 div.nextBottonL{
	float:left;
	width:385px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn2 div.nextBottonR{
	float:right;
	width:385px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn2 a{
	display:block;
	width:170px;
	height:28px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn2 a.aL{
	margin:0 40px 0 175px;
	background:transparent url(../img/common/bt_can_order1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn2 a.aR{
	margin:0 175px 0 40px;
	background:transparent url(../img/common/bt_go_order1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn2 a:hover{
	background-position:0 -28px;
}

/* 「次へ進む」「戻る」ボタン３（order.html, mode=step30reg） ━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn3{
	clear:both;
	width:770px;
	margin:20px 0 30px 0;
	padding:0;
	text-align:center;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn3 a{
	display:block;
	width:170px;
	height:28px;
	margin:0 300px 0 300px;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_go_check1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn3 a:hover{
	background-position:0 -28px;
}

/* 「次へ進む」「戻る」ボタン４（order.html, mode=cSTART）━━━━━━━━━━━━━━━━━━━━*/
/*   → card.css へ */
/* 「次へ進む」「戻る」ボタン５（paymentテンプレート上）━━━━━━━━━━━━━━━━━━━━━*/
/*   → card.css へ */
/* 「次へ進む」「戻る」ボタン６（receiptテンプレート上）━━━━━━━━━━━━━━━━━━━━━*/
/*   → card.css へ */

/* 「次へ進む」「戻る」ボタン７（card.html, 予約確認書ボタン）━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn7{
	clear:both;
	width:770px;
	margin:20px 0 30px 0;
	padding:0;
	text-align:center;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn7 a{
	display:block;
	width:170px;
	height:28px;
	margin:0 300px 0 300px;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_go_confirm1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn7 a:hover{
	background-position:0 -28px;
}

/* 「次へ進む」「戻る」ボタン８（order.html, mode=cancel）━━━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn8{
	clear:both;
	width:770px;
	margin:20px 0 30px 0;
	padding:0;
	text-align:center;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn8 a{
	display:block;
	width:110px;
	height:26px;
	margin:0 330px 0 330px;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_go_home1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#nextBtn8 a:hover{
	background-position:0 -26px;
}

/* お申し込み内容の確認表示 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* お客さま宛名 h3 */
div#container div#BLOCKmain div#BLOCKprivatePage h3.ctm1{
	clear:both;
	width:200px;
	margin:0 0 15px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:160%;
	border-bottom:2px solid #999999;
}

/* ガイド文章 h3 */
div#container div#BLOCKmain div#BLOCKprivatePage p.guide1{
	margin:10px 0 20px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
}

/* ガイド文章 h3 */
div#container div#BLOCKmain div#BLOCKprivatePage p.guide2{
	margin:30px 0 5px 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	line-height:150%;
}

div#container div#BLOCKmain div#BLOCKprivatePage p.guide2 span{
	font-size:11px;
	font-weight:normal;
}

/* ガイド文章 h3 */
div#container div#BLOCKmain div#BLOCKprivatePage p.guide3{
	margin:5px 0 10px 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:150%;
}

/* ガイド文章 h3 */
div#container div#BLOCKmain div#BLOCKprivatePage p.guide4{
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
}

div#container div#BLOCKmain div#BLOCKprivatePage p.guide4 span{
	color:#ff0000;
}

/* インボイス１枠定義 */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1{
	width:768px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
	border:1px solid #999999;
}

/* インボイス１書類タイトル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 h4.invoiceTitle{
	clear:both;
	width:768px;
	margin:20px 0 20px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
}

/* レンタル内容表示部分 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* 請求額表示枠 */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div#checkInfo1{
	width:670px;
	height:40px;
	margin:0 49px 20px 49px;
	padding:0;
	text-align:left;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div#checkInfo1 div#info1L{
	float:left;
	width:330px;
	height:34px;
	border:3px solid #000000;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div#checkInfo1 div#info1R{
	float:right;
	width:334px;
	height:40px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div#checkInfo1 div#info1L p{
	margin:0;
	padding:10px 0 0 10px;
	font-size:12px;
	font-weight:bold;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div#checkInfo1 div#info1L p span.price1{
	font-size:14px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div#checkInfo1 div#info1L p span.tax1{
	font-weight:normal;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div#checkInfo1 div#info1R p{
	margin:0;
	padding:5px 0 0 60px;
	font-size:10px;
	line-height:120%;
}

/* レンタル番号表示用テーブル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo0{
	width:670px;
	margin:0 49px 20px 49px;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo0 th{
	width:322px;
	height:22px;
	padding:2px 4px 0 10px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#d4ebe3;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo0 th.alert{
	font-size:12px;
	background-color:#cfe0f4;
	border-top:2px solid #666666;
	border-left:2px solid #666666;
	border-bottom:2px solid #666666;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo0 td{
	height:22px;
	padding:2px 4px 0 10px;
	text-align:left;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo0 td.alert{
	font-weight:normal;
	border-top:2px solid #666666;
	border-right:2px solid #666666;
	border-bottom:2px solid #666666;
}

/* レンタル期間表示用テーブル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo1{
	width:670px;
	margin:0 49px 20px 49px;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo1 th{
	width:74px;
	height:22px;
	padding:2px 0 0 0;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#d4ebe3;
	border:1px solid #999999;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo1 td{
	height:22px;
	padding:2px 4px 0 10px;
	text-align:left;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

/* レンタル商品表示用テーブル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2{
	width:670px;
	margin:0 49px 20px 49px;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 th{
	height:22px;
	padding:2px 0 0 0;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#d4ebe3;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 th.Cnam{
	width:334px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 th.Ccod{
	width:80px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 th.Citm{
	width:414px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 th.Camo{
	padding:2px 10px 0 0;
	font-size:12px;
	background-color:#cfe0f4;
	border-top:2px solid #666666;
	border-left:2px solid #666666;
	border-bottom:2px solid #666666;
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 th.Ctax{
	font-size:12px;
	padding:2px 10px 0 0;
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 th.Ctax span{
	font-size:10px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 th.Cuni{
	width:100px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 th.Cpri{
	width:100px;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 td{
	height:22px;
	padding:2px 4px 0 10px;
	text-align:left;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 td.Dcod{
	padding:2px 0 0 0;
	text-align:center;
	font-size:11px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 td.Damo{
	border-top:2px solid #666666;
	border-right:2px solid #666666;
	border-bottom:2px solid #666666;
	padding:2px 10px 0 4px;
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 td.Dtax{
	font-size:10px;
	padding:2px 10px 0 4px;
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 td.Duni{
	padding:2px 10px 0 4px;
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 td.Dnum{
	padding:2px 0 0 0;
	text-align:center;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo2 td.Dpri{
	padding:2px 10px 0 4px;
	text-align:right;
}

/* お届け／お引き取りサービス表示用テーブル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo3{
	width:670px;
	margin:0 49px 20px 49px;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo3 th{
	width:322px;
	height:22px;
	padding:2px 4px 0 10px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#d4ebe3;
	border:1px solid #999999;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo3 td{
	height:22px;
	padding:2px 0 0 0;
	text-align:center;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo3 td.Dflg{
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo3 td.Dy{
	width:100px;
	padding:2px 10px 0 4px;
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo3 td.Dn{
	width:100px;
}

/* 合計金額表示用テーブル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo4{
	width:670px;
	margin:0 49px 5px 49px;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
	border:2px solid #666666;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo4 th{
	width:322px;
	height:22px;
	padding:2px 4px 0 10px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#d4ebe3;
	border:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo4 th.Ctotal{
	height:24px;
	border-top:2px solid #666666;
	border-left:2px solid #666666;
	border-bottom:2px solid #666666;
	font-size:12px;
	background-color:#cfe0f4;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo4 th.Ctotal span.alert{
	font-size:11px;
	color:#ff0000;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo4 th.Csub1{
	padding:2px 4px 0 20px;
	background-color:#cfe0f4;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo4 th.Csub1 span.alert{
	color:#ff0000;
}


/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo4 td{
	height:22px;
	padding:2px 10px 0 4px;
	text-align:right;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo4 td.Dtotal{
	height:24px;
	border-top:2px solid #666666;
	border-right:2px solid #666666;
	border-bottom:2px solid #666666;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo4 td.Dsub1{
}

/* お申し込み金表示部分 */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div.ctmInfoP{
	clear:both;
	width:670px;
	height:auto;
	margin:0 49px 30px 49px;
	padding:0;
	text-align:left;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div.ctmInfoP p.payment{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 div.ctmInfoP p.alert2{
	margin:0;
	padding:3px 0 0 20px;
	font-size:10px;
	font-weight:normal;
	line-height:120%;
	color:#ff0000;
	background:transparent url(../img/common/bk_alert1.png) no-repeat 0 0;
}

/* お客さま情報表示用テーブル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo5{
	width:670px;
	margin:0 49px 20px 49px;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo5 th{
	width:166px;
	height:24px;
	padding:3px 4px 0 10px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#d4ebe3;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo5 th.bottom{
	height:auto;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo5 td{
	height:24px;
	padding:3px 4px 0 10px;
	text-align:left;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo5 td.noData{
	font-size:10px;
	line-height:100%;
	color:#999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo5 td.bottom{
	height:auto;
	padding:3px 4px 3px 10px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo5 td.bottom2{
	height:24px;
	padding:3px 4px 3px 10px;
	font-size:10px;
	line-height:100%;
	color:#999999;
}

/* ショップからのお知らせ表示用テーブル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo6{
	width:670px;
	margin:0 49px 30px 49px;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo6 th{
	width:166px;
	height:auto;
	padding:3px 4px 0 10px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#cfe0f4;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo6 th.noData{
	height:24px;
	padding:3px 4px 0 10px;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo6 td{
	height:auto;
	padding:5px 4px 5px 10px;
	text-align:left;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKinvoice1 table#rentalInfo6 td.noData{
	height:24px;
	padding:3px 4px 0 10px;
	font-size:10px;
	line-height:100%;
	color:#999999;
}

/* 規約同意の枠 */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKagreement{
	width:768px;
	height:40px;
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	background-color:#ffff99;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKagreement p{
	margin:10px 4px 0 20px;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKagreement p input.agree{
	margin:0 5px 0 0;
	border:none;
	background-color:#ffff99;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKagreement p span{
	font-size:10px;
	font-weight:normal;
}

/* お支払い方法枠 */
div#container div#BLOCKmain div#BLOCKprivatePage div#payType1{
	clear:both;
	width:770px;
	height:163px;
	margin:0 0 20px 0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div#payType1L{
	float:left;
	width:370px;
	height:163px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div#payType1R{
	float:right;
	width:370px;
	height:163px;
	margin:0 0 0 30px;
	padding:0;
}

/* お支払い方法タイトル部分 */
div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pTitle{
	width:370px;
	height:21px;
	margin:0;
	padding:0;
	text-align:center;
	background:transparent url(../img/common/bk_payment1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pTitle h4.payType{
	margin:0;
	padding:4px 0 0 0;
	font-size:12px;
	line-height:100%;
	color:#ffffff;
	font-weight:bold;
}

/* お支払い方法本文部分 */
div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody{
	width:370px;
	height:142px;
	margin:0;
	padding:0;
	text-align:left;
	background:transparent url(../img/common/bk_payment2.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody p.type1{
	width:350px;
	margin:0 10px 10px 10px;
	padding:5px 0 0 0;
	font-size:12px;
	font-weight:normal;
	line-height:160%;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody p.type1 span{
	font-weight:bold;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody p.type2{
	width:350px;
	margin:0 10px 5px 10px;
	padding:5px 0 0 0;
	font-size:12px;
	font-weight:normal;
	line-height:160%;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody div#choosePay{
	clear:both;
	width:350px;
	height:40px;
	margin:0 10px 5px 10px;
	padding:0;
	text-align:center;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody div#choosePay a{
	display:block;
	width:110px;
	height:26px;
	margin:14px 120px 0 120px;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_go_cardpay1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody div#choosePay a:hover{
	background-position:0 -26px;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody div#choosePay div#cPayL{
	float:left;
	width:218px;
	height:38px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#ffffaa;
	border:1px solid #000000;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody div#choosePay div#cPayR{
	float:right;
	width:110px;
	height:40px;
	margin:0 0 0 20px;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody div#choosePay div#cPayL p.choosePay{
	margin:0;
	padding:0 0 0 4px;
	font-size:11px;
	font-weight:normal;
	line-height:120%;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody div#choosePay div#cPayL p.choosePay input{
	font-size:10px;
	border:0;
	background-color:transparent;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody div#choosePay div#cPayR a{
	display:block;
	width:110px;
	height:26px;
	margin:7px 0 7px 0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_go_cardpay1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#payType1 div.pBody div#choosePay div#cPayR a:hover{
	background-position:0 -26px;
}

/* カード決済関係 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

/* カード決済サマリー表示テーブル */
div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo1{
	width:770px;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo1 th{
	width:200px;
	height:24px;
	padding:2px 0 0 10px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#edf2f6;
	border:1px solid #999999;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo1 td{
	height:24px;
	padding:2px 4px 0 10px;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

/* カード情報の入力テーブル ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo2{
	width:770px;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo2 th{
	width:200px;
	height:30px;
	padding:4px 4px 4px 10px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	color:#ffffff;
	background-color:#007072;
	border-top:1px solid #666666;
	border-bottom:1px solid #ffffff;
}

div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo2 th.bottom{
	border-bottom:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo2 th span{
	font-size:10px;
	color:#ff0000;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo2 td{
	height:30px;
	padding:4px 4px 4px 10px;
	font-size:12px;
	line-height:100%;
	background-color:#dbe7d9;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo2 td span{
	font-size:11px;
}

div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo2 td input{
	height:16px;
	border:1px solid #cccccc;
	margin:0 5px 0 2px;
	font-size:12px;
}

div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo2 td input.text{
	width:240px;
}

div#container div#BLOCKmain div#BLOCKprivatePage table#cardInfo2 td select{
	height:18px;
	border:1px solid #cccccc;
	margin-left:2px;
	font-size:11px;
}

/* ハワイショップ住所の枠 */
div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKshopAddress{
	width:768px;
	height:auto;
	margin:20px 0 20px 0;
	padding:0;
	text-align:left;
	background-color:#ffff99;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKshopAddress p{
	margin:10px 4px 10px 20px;
	font-size:12px;
	font-weight:bold;
	line-height:140%;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKshopAddress ul{
	margin:0 4px 10px 40px;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
}

div#container div#BLOCKmain div#BLOCKprivatePage div#BLOCKshopAddress ul li span{
	font-size:10px;
}

/* ★★★途中途中途中★★★ */
/* ★★★途中途中途中★★★ */
/* ★★★途中途中途中★★★ */
/* ★★★途中途中途中★★★ */



















/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ お客さま専用ページ ssl/order.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/



/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▼▼▼ レジ ssl/register.html ▼▼▼ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* お客さま情報用コンテナ定義 */
div#container div#BLOCKmain div#BLOCKctmInfo{
	width:770px;
	height:auto;
	margin:0 30px 20px 30px;
	padding:0;
}

/* 操作ガイド */
div#container div#BLOCKmain div#BLOCKctmInfo h3.guide{
	clear:both;
	margin:0 0 15px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

/* 操作ガイドの文章 */
div#container div#BLOCKmain div#BLOCKctmInfo p.guide{
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	font-weight:normal;
	line-height:120%;
}

div#container div#BLOCKmain div#BLOCKctmInfo p.guide span{
	color:#ff0000;
}

/* 操作ガイドのアラート */
div#container div#BLOCKmain div#BLOCKctmInfo p.alert{
	margin:5px 0 20px 0;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#ff0000;
	background:transparent url(../img/common/bk_alert1.png) no-repeat 0 0;
}

/* 操作ガイドのアラート→入力エラー画面用 */
div#container div#BLOCKmain div#BLOCKctmInfo p.alert2{
	margin:5px 0 5px 0;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
	line-height:120%;
	color:#ff0000;
	background:transparent url(../img/common/bk_alert1.png) no-repeat 0 0;
}


/* お客さま情報の入力テーブル ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#BLOCKctmInfo table{
	width:770px;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKctmInfo table th{
	width:200px;
	height:30px;
	padding:4px 4px 4px 10px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	color:#ffffff;
	background-color:#007072;
	border-top:1px solid #666666;
	border-bottom:1px solid #ffffff;
}

div#container div#BLOCKmain div#BLOCKctmInfo table th.bottom{
	border-bottom:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKctmInfo table th span{
	font-size:10px;
	color:#ff0000;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKctmInfo table td{
	height:30px;
	padding:4px 4px 4px 10px;
	font-size:12px;
	line-height:100%;
	background-color:#dbe7d9;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td span{
	font-size:11px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td input{
	height:16px;
	border:1px solid #cccccc;
	margin-left:2px;
	font-size:12px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td input.mail{
	width:360px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td input.zip1{
	width:30px;
	margin-right:5px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td input.zip2{
	width:40px;
	margin-left:5px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td input.phone1{
	width:40px;
	margin-right:5px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td input.phone2{
	width:40px;
	margin-left:5px;
	margin-right:5px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td input.phone3{
	width:40px;
	margin-left:5px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td select{
	height:18px;
	border:1px solid #cccccc;
	margin-left:2px;
	font-size:11px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td.memo{
	height:90px;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td textarea{
	width:400px;
	height:80px;
	border:1px solid #cccccc;
	margin-left:2px;
	font-size:11px;
}

/* 入力エラー画面用 */
div#container div#BLOCKmain div#BLOCKctmInfo table td.alert2{
	background-color:#fae2ef;
}

div#container div#BLOCKmain div#BLOCKctmInfo table td.memoalert2{
	background-color:#fae2ef;
}

/* 「次へ進む」「戻る」ボタン ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
div#container div#BLOCKmain div#nextBotton{
	clear:both;
	width:770px;
	margin:0 0 20px 0;
	padding:0;
}

div#container div#BLOCKmain div#nextBotton div#nextBottonL{
	float:left;
	width:385px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#nextBotton div#nextBottonR{
	float:right;
	width:385px;
	margin:0;
	padding:0;
}

div#container div#BLOCKmain div#nextBotton div#nextBottonL a{
	display:block;
	width:111px;
	height:26px;
	margin:0 274px 10px 0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_prevstep1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#nextBotton div#nextBottonL a:hover{
	background-position:0 -26px;
}

div#container div#BLOCKmain div#nextBotton div#nextBottonR a{
	display:block;
	width:111px;
	height:26px;
	margin:0 0 10px 274px;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../img/common/bt_nextstep1.png) no-repeat 0 0;
}

div#container div#BLOCKmain div#nextBotton div#nextBottonR a:hover{
	background-position:0 -26px;
}

/* 「お申し込み内容確認」画面 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* お申し込み内容確認用コンテナ定義 */
div#container div#BLOCKmain div#BLOCKconfirm{
	width:770px;
	height:auto;
	margin:0 30px 20px 30px;
	padding:0;
}

/* ヘッダ h3 */
div#container div#BLOCKmain div#BLOCKconfirm h3.guide{
	clear:both;
	margin:0 0 15px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

/* ヘッダ h4 */
div#container div#BLOCKmain div#BLOCKconfirm div.ctmInfoH4{
	clear:both;
	width:770px;
	height:34px;
	margin:0 0 10px 0;
	padding:0;
	background:transparent url(../img/common/h4_confirm1.png) repeat-x 0 0;
}

div#container div#BLOCKmain div#BLOCKconfirm div.ctmInfoH4 h4.cfm{
	margin:0;
	padding:10px 0 0 8px;
	font-size:12px;
	font-weight:bold;
	line-height:100%;
}

/* レンタル期間表示用テーブル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo1{
	width:770px;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo1 th{
	width:74px;
	height:22px;
	padding:2px 0 0 0;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#edf2f6;
	border:1px solid #999999;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo1 td{
	height:22px;
	padding:2px 4px 0 10px;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

/* レンタル商品表示用テーブル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2{
	width:770px;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 th{
	height:22px;
	padding:2px 0 0 0;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#edf2f6;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 th.Cnam{
	width:384px;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 th.Ccod{
	width:100px;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 th.Cuni{
	width:110px;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 th.Cpri{
	width:110px;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 td{
	height:22px;
	padding:2px 4px 0 10px;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 td.Dcod{
	padding:2px 0 0 0;
	text-align:center;
	font-size:11px;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 td.Duni{
	padding:2px 10px 0 4px;
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 td.Dnum{
	padding:2px 0 0 0;
	text-align:center;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo2 td.Dpri{
	padding:2px 10px 0 4px;
	text-align:right;
}

/* お届け／お引き取りサービス表示用テーブル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo3{
	width:770px;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo3 th{
	width:312px;
	height:22px;
	padding:2px 4px 0 10px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#edf2f6;
	border:1px solid #999999;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo3 td{
	height:22px;
	padding:2px 0 0 0;
	text-align:center;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo3 td.Dflg{
	width:315px;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo3 td.Dy{
	width:110px;
	padding:2px 10px 0 4px;
	text-align:right;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo3 td.Dn{
	width:110px;
}

/* 合計金額表示用テーブル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo4{
	width:770px;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo4 th{
	width:312px;
	height:22px;
	padding:2px 4px 0 10px;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#edf2f6;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo4 th.Ctotal{
	height:24px;
	border-top:3px solid #999999;
	font-size:12px;
	background-color:#d8d5e6;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo4 td{
	height:22px;
	padding:2px 10px 0 4px;
	text-align:right;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKconfirm table#rentalInfo4 td.Dtotal{
	height:24px;
	border-top:3px solid #999999;
}

/* お申し込み金表示部分 */
div#container div#BLOCKmain div#BLOCKconfirm div.ctmInfoP{
	clear:both;
	width:770px;
	height:auto;
	margin:0 0 40px 0;
	padding:0;
}

div#container div#BLOCKmain div#BLOCKconfirm div.ctmInfoP p.payment{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	line-height:100%;
}

div#container div#BLOCKmain div#BLOCKconfirm div.ctmInfoP p.alert2{
	margin:0;
	padding:3px 0 0 20px;
	font-size:11px;
	font-weight:normal;
	line-height:120%;
	color:#ff0000;
	background:transparent url(../img/common/bk_alert1.png) no-repeat 0 0;
}


/* お客さま情報表示用テーブル */
div#container div#BLOCKmain div#BLOCKconfirm table#ctmInfo{
	width:770px;
	margin:0 0 20px 0;
	padding:0;
	border-collapse:collapse;
	table-layout:fixed;
}

/* ヘッダセル */
div#container div#BLOCKmain div#BLOCKconfirm table#ctmInfo th{
	width:166px;
	height:24px;
	padding:3px 4px 0 10px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	color:#000000;
	background-color:#edf2f6;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKconfirm table#ctmInfo th.bottom{
	height:auto;
}

/* データセル */
div#container div#BLOCKmain div#BLOCKconfirm table#ctmInfo td{
	height:24px;
	padding:3px 4px 0 10px;
	font-size:12px;
	line-height:100%;
	background-color:#ffffff;
	border:1px solid #999999;
}

div#container div#BLOCKmain div#BLOCKconfirm table#ctmInfo td.bottom{
	height:auto;
	padding:3px 4px 3px 10px;
}

div#container div#BLOCKmain div#BLOCKconfirm table#ctmInfo td.bottom2{
	height:24px;
	padding:3px 4px 3px 10px;
}

/* 「お申し込み完了」画面 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* お申し込み完了画面用コンテナ定義 */
div#container div#BLOCKmain div#BLOCKfinish{
	width:770px;
	height:auto;
	margin:0 30px 20px 30px;
	padding:0;
}

/* ヘッダ h3 */
div#container div#BLOCKmain div#BLOCKfinish h3.guide{
	clear:both;
	margin:0 0 20px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

/* ガイド文章 */
div#container div#BLOCKmain div#BLOCKfinish p.guide{
	margin:0 0 20px 0;
	padding:0;
	font-size:12px;
	line-height:150%;
	font-weight:normal;
}

div#container div#BLOCKmain div#BLOCKfinish p.guide a{
	color:#000000;
	text-decoration:none;
}

div#container div#BLOCKmain div#BLOCKfinish p.guide a:hover{
	text-decoration:underline;
	color:#7ca918;
}

/* レンタルＩＤ表示 */
div#container div#BLOCKmain div#BLOCKfinish div#rentalID{
	clear:both;
	width:766px;
	height:80px;
	margin:0 0 20px 0;
	padding:0;
	border:2px solid #000000;
}

div#container div#BLOCKmain div#BLOCKfinish div#rentalID div#rental_idL{
	width:300px;
	height:50px;
	margin:0;
	padding:30px 0 0 0;
	float:left;
	text-align:center;
	font-size:18px;
	line-height:100%;
	font-weight:bold;
	color:#ffffff;
	background-color:#000000;
}

div#container div#BLOCKmain div#BLOCKfinish div#rentalID div#rental_idR{
	width:466px;
	height:50px;
	margin:0;
	padding:30px 0 0 0;
	float:left;
	text-align:center;
	font-size:20px;
	line-height:100%;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
}

/* 注釈 */
div#container div#BLOCKmain div#BLOCKfinish ul{
	margin:0 0 30px 0 ;
	padding:0;
	line-height:110%;
}

div#container div#BLOCKmain div#BLOCKfinish ul li{
	padding:0 10px 0 11px;
	font-size:10px;
	font-weight:normal;
	background:transparent url(../img/common/kome_icon1.png) 0 2px no-repeat;
}

/* MAHALO */
div#container div#BLOCKmain div#BLOCKfinish div#thanks{
	clear:both;
	width:770px;
	height:125px;
	margin:0 0 60px 0;
	padding:0;
	background:transparent url(../img/common/h3_thanks1.png) 0 0 no-repeat;
}

div#container div#BLOCKmain div#BLOCKfinish div#thanks h3.thankyou{
	text-indent:-9999px;
}
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
/* ▲▲▲ レジ ssl/register.html ▲▲▲ */
/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/














/* ## 将来分離用 ########################################################################## */
/* 以下の記述は、将来の分離に備えておきます                                                 */



/* エラー表示用の共通設定 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/

#BLOCKerrAlert{
	width:100%;
	height:100%;
	padding:10px;
	background-color:#ffbbbb;
}

#BLOCKerrAlert h1{
	margin:20px 0 20px 0;
	font-size:20px;
	color:#000000;
	font-weight:bold;
}

#BLOCKerrAlert p{
	margin:0 0 20px 0;
	font-size:14px;
	line-height:2em;
}

/* 以下、臨時の設定 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/
