@charset "Shift_JIS";

/* ****************************************


	特集ページ用css( /contents/ , /event_success/ )


**************************************** */


/* =======================================


common


==========================================*/


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

商品一覧表(hover背景色あり：黄色)

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

.commonTableBox,
#commonTableBox {
	margin-bottom: 30px;
}
.commonTableBox .commonTableA01,
#commonTableBox .commonTableA01 {
	width: 100%;
	border: 1px solid #ccc;
}
.commonTableBox .commonTableA02,
#commonTableBox .commonTableA02 {
	width: 100%;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.commonTableBox .commonTableA02 th,
.commonTableBox .commonTableA01 th,
#commonTableBox .commonTableA02 th,
#commonTableBox .commonTableA01 th {
	background-color: #CCFFFF;
}
.commonTableBox .commonTableA02 td,.commonTableBox .commonTableA02 th,
.commonTableBox .commonTableA01 td,.commonTableBox .commonTableA01 th,
#commonTableBox .commonTableA02 td, .commonTableA02 th,
#commonTableBox .commonTableA01 td, .commonTableA01 th {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 7px 5px 7px 12px;
	line-height: 1.5;
}
.itemBoxA01 .itemBoxTitleA01,
.itemBoxB01 .itemBoxTitleA01 {
	display: block;
	width: 100%;
}

.itemBoxB01 .itemBoxTitleB01,
.itemBoxB01 .itemBoxTitleA01 p,
.itemBoxA01 .itemBoxTitleA01 h2,
.itemBoxA01 .itemBoxTitleA01 h3,
.itemBoxB01 .itemBoxTitleA01 h2,
.itemBoxB01 .itemBoxTitleA01 h3 {
	padding: 0.5em 0.6em 0.4em;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	background-color: #eee;
}

.itemBoxB01_list,
.itemBoxA01 table,
.itemBoxB01 table {
	width: 100%;
	height: 100%;
	border-left: 1px solid;
	border-top: 1px solid;
	table-layout: fixed;
}

.itemBoxB01_list {
	width: 699px;
	display: table;
	border-collapse: collapse;
}

.itemBoxB01_list_row {
	display: table-row;
	width: 100%;
}

.itemBoxB01_list_data {
	display: table-cell;
	border: 1px solid;
}

.itemBoxB01_list_data,
.itemBoxB01 table th,
.itemBoxA01 table td,
.itemBoxB01 table td {
	height: 100%;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px solid;
	border-right: 1px solid;
	line-height: 1.3;
}

.itemBoxA01 table td .itemBlockA01 {
	height: 100%;
	position: relative;
}
.itemBoxA01 table td .itemBlockA01 dl {
	padding: 10px;
}
.itemBoxA01 table td .itemBlockA01 a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: 200%;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
}

.itemBoxB01_list_data a.itemLinkwrap,
.itemBoxB01 table td a.itemLinkwrap {
	display: block;
	width: 100%;
	height: 100%;
}

.itemBoxB01_list_data a span.itemBoxImg,
.itemBoxB01 table td a span.itemBoxImg {
	display: block;
	padding-top: 10px;
	margin-bottom: 5px;
}

.itemBoxB01_list_data a span.itemBoxName,
.itemBoxB01 table td a span.itemBoxName {
	display: block;
	padding: 0 5px 10px;
}

.itemBoxB01_list_data:hover,
.itemBoxA01 table td:hover,
.itemBoxB01 table td:hover {
	background-color: #ffcc00;
	border-bottom: 1px solid;
	cursor: pointer;
}

.itemBoxB01_list_data:hover .itemBoxImg img,
.itemBoxA01 table td:hover .imgBlockA01 img,
.itemBoxB01 table td:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;
	zoom: 1;
}
.itemBoxA01 table dt {
	margin-bottom: 5px;
}
.itemBoxA01 table .nameBlockA01 {
	display: block;
	color: #124aae;
	word-wrap: break-word;
}
.itemBoxA01 table td:hover .nameBlockA01 {
	text-decoration: underline;
}

.bt01 {border-top: solid 1px;}

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

	矢印アイコン付きボタン

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

.commonBtnBlockA01 a,
.arrowBlockA04 a {
	display: block;
	padding: 15px 0;
	text-indent: 42px;
	background-position: 9px 50%;
	background-repeat: no-repeat;
	background-color: #dcdcdc;
}

.commonBtnBlockA01 p,
.arrowBlockA04 p {
	width: 100%;
	border-color: #ccc !important;
	font-size: 100%;
}

.commonBtnBlockA01 a:hover,
.arrowBlockA04 a:hover {
	background-color: #ffcc00;
}

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

   #itemListArea

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

#itemListArea .itemBox2WrapA01 {
	width: 100%;
	display: block;
}
#itemListArea .itemBox2WrapA01:after {
	display: block;
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
}
#itemListArea .itemBox2WrapA01 .leftColumnA01 { float: left;}
#itemListArea .itemBox2WrapA01 .rightColumnA01 { float: right;}
#itemListArea .itemBox2WrapA01 .itemBoxB01 {
	width: 340px;
}
#itemListArea .itemBox2WrapA01 .itemBoxB01 table td a span.itemBoxImg {
	padding-bottom: 5px;
}

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

	itemMovieArea (動画埋め込み)

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

#itemMovieArea .itemMovieBoxA01,
#event_successIndex .itemMovieArea .iframeBoxA01 {
	width: 560px;
	margin: 0 auto;
}

#itemMovieArea .iframeBoxA01 {
	display: block;
	width: 700px;
}
#itemMovieArea .iframeBoxA01 iframe {
	display: block;
	width: 560px;
	margin: 0 auto;
}


/* =======================================


ページ個別


==========================================*/



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




	contents




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

/* ------------ common ----------------- */


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

	特集から探す
	/contents/index.html
	16.01.14

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

/* layout(折り返し) */

#contentsIndex .commonFrameBoxWrapA01 {
	display: inline-block;
	width: 711px;
	margin: -20px 0 0 0;
	overflow:hidden;
}

#contentsIndex .commonFrameBoxWrapA01:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;
	clear: both; 
	visibility:hidden;
}

#contentsIndex .commonFrameBoxWrapA01 .commonFrameBoxA02 {
	float: left;
	width: 224px;
	margin: 20px 11px 0 0;
}

#contentsIndex .sectionA01Inner {
	width: 700px;
	overflow: hidden;
}

/* 旧：layout */

#contentsIndex .commonFrameBoxA02Wrap {
	display: inline-block;
	width: 700px;
	margin: 20px 0 0 0;
	overflow:hidden;
}

#contentsIndex .commonFrameBoxA02Wrap:first-child {
	margin: 0 0 0 0;
}

#contentsIndex .commonFrameBoxA02Wrap:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;
	clear: both; 
	visibility:hidden;
}

#contentsIndex .commonFrameBoxA02Wrap .commonFrameBoxA02 {
	float: left;
	width: 224px;
	margin: 0 0 0 11px;
}

#contentsIndex .commonFrameBoxA02Wrap .commonFrameBoxA02:first-child {
	margin: 0;
}


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

	ステージ・イベントショーレンタル
	/contents/stage.html
	15.10.01

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


#stage .itemBoxB01 { margin: 0 0 40px 0; }

#stage .columnBlockA01 img {
	vertical-align: bottom;
}

#stage .left { float: left; }

#stage .right { float: right; }

/* .yellow01 */
#stage .itemBoxB01.yellow01 .itemBoxTitleA01 h2 { background-color: #ffcc00;}
#stage .itemBoxB01.yellow01 .itemBoxB01_list_data { border-color: #ffcc00;}

/* .blue01 */
#stage .itemBoxB01.blue01 .itemBoxTitleA01 h2 { background-color: #00ccff;}
#stage .itemBoxB01.blue01 .itemBoxB01_list_data { border-color: #00ccff;}

/* .green01 */
#stage .itemBoxB01.green01 .itemBoxTitleA01 h2 { background-color: #339933;}
#stage .itemBoxB01.green01 .itemBoxB01_list_data { border-color: #339933;}

/* .pink01 */
#stage .itemBoxB01.pink01 .itemBoxTitleA01 h2 { background-color: #ff66cc;}
#stage .itemBoxB01.pink01 .itemBoxB01_list_data { border-color: #ff66cc;}



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

	コンサート・ライブ・フェスレンタル 
	/contents/movie.html
	15.09.09

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


#drinking_party .itemBoxB01 { margin: 0 0 40px 0; }

#drinking_party .columnBlockA01 img {
	vertical-align: bottom;
}

#drinking_party .left { float: left; }

#drinking_party .right { float: right; }


/* .brown01 */
#drinking_party .itemBoxB01.brown01 .itemBoxTitleA01 h2 { background-color: #663300;}
#drinking_party .itemBoxB01.brown01 .itemBoxB01_list_data { border-color: #663300;}


/* .yellow01 */
#drinking_party .itemBoxB01.yellow01 .itemBoxTitleA01 h2 { background-color: #ffcc00;}
#drinking_party .itemBoxB01.yellow01 .itemBoxB01_list_data { border-color: #ffcc00;}



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

	コンサート・ライブ・フェスレンタル 
	/contents/movie.html
	15.09.09

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


#movie .columnBlockA01 img {
	vertical-align: bottom;
}

#movie .left { float: left; }

#movie .right { float: right; }


/* .brownA01 */
#movie .brownA01 .itemBoxTitleA01 h2 { background-color: #330000;}
#movie .brownA01 table,#movie .brownA01 table td { border-color: #330000;}


/* .goldA01 */
#movie .goldA01 .itemBoxTitleA01 h2 { background-color: #cc9900;}
#movie .goldA01 table,#movie .goldA01 table td { border-color: #cc9900;}


/* .blueA01 */
#movie .blueA01 .itemBoxTitleA01 h2 { background-color: #336699;}
#movie .blueA01 table,#movie .blueA01 table td { border-color: #336699;}


/* .greenA01 */
#movie .greenA01 .itemBoxTitleA01 h2 { background-color: #006633;}
#movie .greenA01 table,#movie .greenA01 table td { border-color: #006633;}


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

	コンサート・ライブ・フェスレンタル 
	/contents/concert.html
	15.09.09

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


#concert .columnBlockA01 img {
	vertical-align: bottom;
}

#concert .left { float: left; }

#concert .right { float: right; }

#concert .w280 { width: 280px;}

#concert .itemBoxB01 { margin: 0 0 40px 0; }

#concert .itemBoxB01 .itemBoxB01_nestTable { border: none;}

#concert .itemBoxB01 .itemBoxB01_nestCell { border: none;}

#concert .itemBoxB01 .itemBoxB01_nestCell:hover { background: none;}

#concert .itemBoxB01 .itemBoxB01_nestCell:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
	zoom: 1;
}

#concert .itemBoxB01 .itemBoxB01_nestTable_nestCell:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	zoom: 1;
}


/* .pinkA01 */
#concert .pinkA01 .itemBoxTitleA01 h2 { background-color: #ff3399;}
#concert .pinkA01 table,#concert .pinkA01 table td { border-color: #ff3399;}


/* .blueA01 */
#concert .blueA01 .itemBoxTitleA01 h2 { background-color: #3300ff;}
#concert .blueA01 table,#concert .blueA01 table td { border-color: #3300ff;}


/* .violetA01 */
#concert .violetA01 .itemBoxTitleA01 h2 { background-color: #9900ff;}
#concert .violetA01 table,#concert .violetA01 table td { border-color: #9900ff;}


/* .greenA01 */
#concert .greenA01 .itemBoxTitleA01 h2 { background-color: #33cc33;}
#concert .greenA01 table,#concert .greenA01 table td { border-color: #33cc33;}



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

	体育祭・運動会レンタル
	/contents/sports_festival.html
	15.09.09

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

#sports_festival .columnBlockA01 img {
	vertical-align: bottom;
}

#sports_festival .left { float: left; }

#sports_festival .right { float: right; }

#sports_festival .w280 { width: 280px;}

#sports_festival .itemBoxB01 { margin: 0 0 40px 0; }


/* .greenA01 */
#sports_festival .greenA01 .itemBoxTitleA01 h2 { background-color: #009900;}
#sports_festival .greenA01 table,#sports_festival .greenA01 table td { border-color: #009900;}


/* .yellowA01 */
#sports_festival .yellowA01 .itemBoxTitleA01 h2 { background-color: #ffcc00;}
#sports_festival .yellowA01 table,#sports_festival .yellowA01 table td { border-color: #ffcc00;}


/* .blueA01 */
#sports_festival .blueA01 .itemBoxTitleA01 h2 { background-color: #0066ff;}
#sports_festival .blueA01 table,#sports_festival .blueA01 table td { border-color: #0066ff;}




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

	結婚式・二次会レンタル
	/contents/wedding.html
	15.09.09

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

#wedding .columnBlockA01 img {
	vertical-align: bottom;
}

#wedding .left { float: left; }

#wedding .right { float: right; }

#wedding .w280 { width: 280px;}

#wedding .itemBoxB01 { margin: 0 0 40px 0; }

/* 背景付ボックス */

#wedding .bgImgBlockA01 { background: url(../contents/images/wedding/wedding_img_04.jpg) no-repeat 0 0;}


/* .goldA01 */
#wedding .goldA01 .itemBoxTitleA01 h2 { background-color: #cc9900;}
#wedding .goldA01 table,#wedding .goldA01 table td { border-color: #cc9900;}


/* .blueA01 */
#wedding .blueA01 .itemBoxTitleA01 h2 { background-color: #0099ff;}
#wedding .blueA01 table,#wedding .blueA01 table td { border-color: #0099ff;}


/* .pinkA01 */
#wedding .pinkA01 .itemBoxTitleA01 h2 { background-color: #ff0099;}
#wedding .pinkA01 table,#wedding .pinkA01 table td { border-color: #ff0099;}




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

	展示会用品レンタル
	/contents/exhibition.html
	15.08.11

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


/*--------------------------title--------------------------*/
#exhibition .contentHeadA01 {
	font-size: 210%;
}
#exhibition #itemListArea .contentHeadA01 h2 { color: #66cc00; }
#exhibition #itemIntroArea .contentHeadA01 h2 { color: #6600cc; }

/*--------------------------layout--------------------------*/
#exhibition .itemBoxB01 { margin-bottom: 20px;}
#exhibition .itemBoxB01 .imgBlockA01 { margin-bottom: 10px;}
#exhibition .itemBoxB01 table { margin-bottom: 10px;}
/*************
	detail
*************/

/*--------------------------#itemIntroArea--------------------------*/

/*************itemBoxColor*************/

/*.violetBoxA01*/
#exhibition #itemListArea .navyBoxA01 .itemBoxTitleA01 h3 { background-color: #3300cc;}
#exhibition #itemListArea .navyBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/3300cc-icon.png)}
/*.pinkBoxA01*/
#exhibition #itemListArea .pinkBoxA01 .itemBoxTitleA01 h3 { background-color: #ff00cc;}
#exhibition #itemListArea .pinkBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff00cc-icon.png)}
/*.orangeBoxA01*/
#exhibition #itemListArea .orangeBoxA01 .itemBoxTitleA01 h3 { background-color: #ff9900;}
#exhibition #itemListArea .orangeBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff9900-icon.png)}
/*.orangeBoxA01*/
#exhibition #itemListArea .greenBoxA01 .itemBoxTitleA01 h3 { background-color: #66ff00;}
#exhibition #itemListArea .greenBoxA01 table, #exhibition #itemListArea .greenBoxA01 table td { border-color: #66ff00;}
#exhibition #itemListArea .greenBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/66ff00-icon.png)}

/*--------------------------#itemIntroArea--------------------------*/

/*#exhibitionBoxA01*/

#exhibition #itemIntroArea #exhibitionBoxA01 .column2WrapA01 {
	width: 700px;
}

#exhibition #itemIntroArea #exhibitionBoxA01 .column2WrapA01 .cloumnBlockA01 {
	float: left;
	width: 325px;
	padding: 10px;
	background-color: #ccccff;
	margin-left: 10px;
}

#exhibition #itemIntroArea #exhibitionBoxA01 .column2WrapA01 .cloumnBlockA01:first-child {
	margin-left: 0;
}

#exhibition #itemIntroArea #exhibitionBoxA01 .column2WrapA01 .cloumnBlockA01 dd {
	padding-left: 1.5em;
}



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

	集客イベント
	/contents/customers.html
	15.08.11

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

/*---------#mainImgArea---------*/

/*#customers3PointBox*/
#customers #customers3PointBox .titleBlockA01 {
	color: #fff;
	font-size: 123%;
	margin: 0 0 10px 10px;
}

#customers #customers3PointBox {
	background: url(../contents/images/customers/contents_bg_01.gif) repeat-y 0 0;
	padding: 10px 0;
}
#customers #customers3PointBox .column3WrapA01 .columnBlockA01 {
	width: 230px;
	margin-left: 5px;
	float: left;
	position: relative;
	min-height: 200px;
}
#customers #customers3PointBox .column3WrapA01 .columnBlockA01:first-child {
	margin-left: 0;
}

#customers #customers3PointBox .column3WrapA01 .columnBlockA01.c_point01 { background: url(../contents/images/customers/contents_bg_02.png) 0 0 no-repeat;}
#customers #customers3PointBox .column3WrapA01 .columnBlockA01.c_point02 { background: url(../contents/images/customers/contents_bg_03.png) 0 0 no-repeat;}
#customers #customers3PointBox .column3WrapA01 .columnBlockA01.c_point03 { background: url(../contents/images/customers/contents_bg_04.png) 0 0 no-repeat;}

#customers #customers3PointBox .column3WrapA01 .columnBlockA01 .columnBlockA01Inner {
	width: 190px;
	position: absolute;
	top: 70px;
	left: 25px;
	text-align: center;
	line-height: 1.5;
}

#customers #customers3PointBox .column3WrapA01 .columnBlockA01 .columnBlockA01Inner dt {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 10px;
}

#customers #customers3PointBox .column3WrapA01 .columnBlockA01 .columnBlockA01Inner dd {
	padding: 0;
	margin: 0 auto;
}

/*---------#itemListArea---------*/
#customers #itemListArea .titleBlockB01 {
	font-size: 300%;
	color: #339900;
}
#customers #itemListArea .titleBlockB01 span {
	display: block;
	font-size: 53%;
	line-height: 1.2;
}

/*#customersEventBox*/

#customers #customersEventBox {
	border: 1px solid #339900;
}

#customers #customersEventBox th {
	padding: 10px;
	text-align: center;
	background-color: #339900;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
}

#customers #customersEventBox th:first-child {
	border-right: 1px solid #fff;
}

#customers #customersEventBox .section:first-child {
	border-right: 1px solid #339900;
}

#customers #customersEventBox .section {
	vertical-align: top;
}

#customers #customersEventBox .section .headingA01 {
	padding: 10px;
	background-color: #ccff00;
	font-size: 120%;
}

#customers #customersEventBox .section .sectionInner {
	padding: 10px;
}

#customers #customersEventBox .section .contentA01 {
	margin-bottom: 10px;
}

#customers #customersEventBox .section .column2WrapA01 {
	width: 100%;
	border-left: 1px solid #ccff00;
	border-top: 1px solid #ccff00;
	table-layout: fixed;
}

#customers #customersEventBox .section .columnBlockA01 {
	padding: 10px;
	border-right: 1px solid #ccff00;
	border-bottom: 1px solid #ccff00;
	text-align: center;
}

#customers #customersEventBox .section .columnBlockA01:hover {
	cursor: pointer;
	cursor: hand;
	background-color: #ffcc00;
}
#customers #customersEventBox .section .columnBlockA01:hover .itemImgBlock {
	filter: alpha(opacity=70);        /* ie 6 7 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	opacity: 0.7;
}
#customers #customersEventBox .section .columnBlockA01:hover .itemNameBlock {
	text-decoration: underline;
	color: #124aae;
}





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

	販促イベント（セールスプロモーション）
	/contents/sales_promotion.html
	15.08.11

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

/*************layout*************/
#sales_promotion .titleBlockA01 {
	margin-bottom: 20px;
}
#sales_promotion #itemListArea .itemBoxB01 {
	margin-bottom: 20px;
}
#sales_promotion #itemListArea .itemBoxB01 table {
	margin-bottom: 10px;
}
#sales_promotion #itemListArea .bnrBlockA01 {
	margin-bottom: 10px;
}
#sales_promotion .imgBlockA01 a img:hover, #sales_promotion .bnrBlockA01 a img:hover {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}

/*************hover*************/

/*************clearfix*************/
#sales_promotion .column3WrapA01:after,
#sales_promotion .column2WrapA01:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#sales_promotion .column3WrapA01,
#sales_promotion .column2WrapA01 {
	display: inline-block;
	width: 100%;
}
/*reset*/
#sales_promotion .imgBlockA01,
#sales_promotion .imgBlockA01 {
	line-height: 0;
}

/*************titleBlockA01*************/
#sales_promotion .titleBlockA01 h2 {
	display: block;
	font-size: 230%;
	font-weight: bold;
	color: #ff0099;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}
#sales_promotion .titleBlockA01 h2 span {
	display: block;
	font-size: 66%;
}
#sales_promotion .titleBlockA01 .caption {
	margin-top: 10px;
}

/*************
	detail
*************/
/**************************#itemIntroArea**************************/
/*#salesPromoBoxA01*/
#sales_promotion #salesPromoBoxA01 .columnBlockA01 {
	float: left;
	width: 200px;
	padding: 10px;
	margin-left: 20px;
	background-color: #ffccff;
}
#sales_promotion #salesPromoBoxA01 .columnBlockA01:first-child {
	margin-left: 0;
}
#sales_promotion #salesPromoBoxA01 .columnBlockA01 dt.imgBlockA01 {
	margin-bottom: 10px;
}
#sales_promotion #salesPromoBoxA01 .columnBlockA01 dd.nameBlockA01 {
	text-align: center;
}
/*#salesPromoBoxB01*/
#sales_promotion #salesPromoBoxB01 .columnBlockA01 {
	float: left;
	width: 325px;
	padding: 10px;
	margin-left: 10px;
	background-color: #ffccff;
}
#sales_promotion #salesPromoBoxB01 .columnBlockA01:first-child {
	margin-left: 0;
}
#sales_promotion #salesPromoBoxB01 .columnBlockA01 dt {
	font-weight: bold;
}
/*#salesPromoFlowA01*/
#sales_promotion #salesPromoFlowA01 {
	padding: 0 15px;
}
#sales_promotion #salesPromoFlowA01 .imgBlockA01 {
	text-align: center;
}
/**************************#itemIntroArea**************************/
#sales_promotion #itemListArea .itemBoxB01 th.itemBoxTitleB01 {
	color: #000;
	text-align: left;
}
/*************itemBoxColor*************/
/*.redBoxA01*/
#sales_promotion #itemListArea .redBoxA01 .itemBoxTitleA01 p { background-color: #ff0000;}
#sales_promotion #itemListArea .redBoxA01 table, #sales_promotion #itemListArea .redBoxA01 table td, #sales_promotion #itemListArea .redBoxA01 table th { border-color: #ff0000;}
#sales_promotion #itemListArea .redBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff0000-icon.png)}
/*.greenBoxA01*/
#sales_promotion #itemListArea .greenBoxA01 .itemBoxTitleA01 p { background-color: #66cc00;}
#sales_promotion #itemListArea .greenBoxA01 table, #sales_promotion #itemListArea .greenBoxA01 table td, #sales_promotion #itemListArea .greenBoxA01 table th { border-color: #66cc00;}
#sales_promotion #itemListArea .greenBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/66cc00-icon.png)}
#sales_promotion #itemListArea .greenBoxA01 th { background-color: #ccff99;}
/*.orangeBoxA01*/
#sales_promotion #itemListArea .orangeBoxA01 .itemBoxTitleA01 p { background-color: #ff9900;}
#sales_promotion #itemListArea .orangeBoxA01 table, #sales_promotion #itemListArea .orangeBoxA01 table td, #sales_promotion #itemListArea .orangeBoxA01 table th { border-color: #ff9900;}
#sales_promotion #itemListArea .orangeBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff9900-icon.png)}
#sales_promotion #itemListArea .orangeBoxA01 th { background-color: #ffcc99;}
/*.violetBoxA01*/
#sales_promotion #itemListArea .violetBoxA01 .itemBoxTitleA01 p { background-color: #330099;}
#sales_promotion #itemListArea .violetBoxA01 table, #sales_promotion #itemListArea .violetBoxA01 table td, #sales_promotion #itemListArea .violetBoxA01 table th { border-color: #330099;}
#sales_promotion #itemListArea .violetBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/330099-icon.png)}
/*.greenBoxA02*/
#sales_promotion #itemListArea .greenBoxA02 .itemBoxTitleA01 p { background-color: #00cc99;}
#sales_promotion #itemListArea .greenBoxA02 table, #sales_promotion #itemListArea .greenBoxA02 table td, #sales_promotion #itemListArea .greenBoxA02 table th { border-color: #00cc99;}
#sales_promotion #itemListArea .greenBoxA02 .arrowBlockA04 a { background-image: url(../images/icon/arrow/00cc99-icon.png)}




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

	入学式・卒業式・謝恩会用品レンタル
	/contents/ceremony.html
	15.08.11

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


/*************layout*************/

#ceremony #itemListArea .itemBoxB01 {
	margin-bottom: 20px;
}
#ceremony #itemListArea .itemBoxB01 .itemBoxTitleA01 {
	margin-bottom: 10px;
}
#ceremony #itemListArea .itemBoxB01 table {
	margin-bottom: 10px;
}
#ceremony #itemListArea .column3WrapA01,
#ceremony #itemListArea .column2WrapA01,
#ceremony #itemListArea .column2WrapA02,
#ceremony #itemListArea .column2WrapA03 {
	margin-bottom: 10px;
	width: 700px;
}
/*************clearfix*************/
#ceremony #itemListArea .column3WrapA01:after,
#ceremony #itemListArea .column2WrapA01:after,
#ceremony #itemListArea .column2WrapA02:after,
#ceremony #itemListArea .column2WrapA03:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#ceremony #itemListArea .column3WrapA01,
#ceremony #itemListArea .column2WrapA01,
#ceremony #itemListArea .column2WrapA02,
#ceremony #itemListArea .column2WrapA03 {
	display: inline-block;
	width: 100%;
}
/*************
	#itemListArea
*************/
/*************columnWrap*************/
#ceremony #itemListArea .txtBlockA01 { float: left;}
#ceremony #itemListArea .imgBlockA01 { float: right; line-height:0;}
#ceremony #itemListArea .column3WrapA01 .txtBlockA01 { width: 235px;}
#ceremony #itemListArea .column2WrapA01 .txtBlockA01 { width: 456px;}
#ceremony #itemListArea .column2WrapA02 .txtBlockA01 { width: 376px;}
#ceremony #itemListArea .column2WrapA03 .txtBlockA01 { width: 417px;}
#ceremony #itemListArea .column3WrapA01 .imgBlockA01 { width:448px; letter-spacing: -.40em; /* 文字間を詰めて隙間を削除する */}
#ceremony #itemListArea .column3WrapA01 .imgBlockA01 img { display: inline-block; letter-spacing: normal; /* 文字間を通常に戻す */}
#ceremony #itemListArea .column3WrapA01 .imgBlockA01 img:first-child { margin-right: 10px;}
/*************itemBoxColor*************/
/*.violetBoxA01*/
#ceremony #itemListArea .violetBoxA01 .itemBoxTitleA01 p { background-color: #cc99ff;}
#ceremony #itemListArea .violetBoxA01 table, #ceremony #itemListArea .violetBoxA01 table td { border-color: #cc99ff;}
#ceremony #itemListArea .violetBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/cc99ff-icon.png)}
/*.greenBoxA01*/
#ceremony #itemListArea .greenBoxA01 .itemBoxTitleA01 p { background-color: #33cccc;}
#ceremony #itemListArea .greenBoxA01 table, #ceremony #itemListArea .greenBoxA01 table td { border-color: #33cccc;}
#ceremony #itemListArea .greenBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/33cccc-icon.png)}
/*.blueBoxA01*/
#ceremony #itemListArea .blueBoxA01 .itemBoxTitleA01 p { background-color: #6699ff;}
#ceremony #itemListArea .blueBoxA01 table, #ceremony #itemListArea .blueBoxA01 table td { border-color: #6699ff;}
#ceremony #itemListArea .blueBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/6699ff-icon.png)}
/*.orangeBoxA01*/
#ceremony #itemListArea .orangeBoxA01 .itemBoxTitleA01 p { background-color: #ff9900;}
#ceremony #itemListArea .orangeBoxA01 table, #ceremony #itemListArea .orangeBoxA01 table td { border-color: #ff9900;}
#ceremony #itemListArea .orangeBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff9900-icon.png)}
/*************
	#itemMovieArea
*************/
#ceremony #itemMovieArea .titleBoxA01 h2 {
	font-size: 200%;
	font-weight: bold;
	color: #ff66cc;
}


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



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

	パーティー＆忘年会用品レンタル（カラオケ、ビンゴ、抽選器、クリスマス用品など）
	/contents/party.html
	15.08.11

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



#party .itemBoxB01 { margin: 0 0 40px 0; }

#party .columnBlockA01 img {
	vertical-align: bottom;
}

#party .columnBlockA01.w185 { width: 185px; }

#party .columnBlockA01.w480 { width: 480px; }

#party .left { float: left; }

#party .right { float: right; }

/* .blue01 */
#party .itemBoxB01.blue01 .itemBoxTitleA01 h2 { background-color: #0099ff;}
#party .itemBoxB01.blue01 .itemBoxB01_list_data { border-color: #0099ff;}


/* .green01 */
#party .itemBoxB01.green01 .itemBoxTitleA01 h2 { background-color: #006600;}
#party .itemBoxB01.green01 .itemBoxB01_list_data { border-color: #006600;}


/* .pink01 */
#party .itemBoxB01.pink01 .itemBoxTitleA01 h2 { background-color: #ff0099;}
#party .itemBoxB01.pink01 .itemBoxB01_list_data { border-color: #ff0099;}


/*************layout*************/
#party #itemListArea .itemBoxB01 {
	margin-bottom: 20px;
}
#party #itemListArea .itemBoxB01 table {
	margin-bottom: 10px;
}
#party #itemIntroArea .titleBoxA01 {
	margin-bottom: 20px;
}

/*************clearfix*************/
#party #itemIntroArea .column2WrapB01:after,
#party #itemIntroArea .column2WrapA01:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#party #itemIntroArea .column2WrapA01,
#party #itemIntroArea .column2WrapB01{
	display: inline-block;
	width: 100%;
}
/*************
	detail
*************/
/*************#itemListArea*************/
#party #itemListArea table.xmasImgTable {
	border-left: none;
}
#party #itemListArea td.xmasImgBlock {
	width: 220px;
	text-align: left;
	border-bottom: none;
}
#party #itemListArea td.xmasImgBlock:hover {
	background: none;
}
#party #itemListArea td.xmasImgBlock:hover img {
	opacity: 1.0;
}
/**************color**************/
/*.greenBoxA01*/
#party #itemListArea .greenBoxA01 p { background-color: #00cccc;}
#party #itemListArea .greenBoxA01 table, #party #itemListArea .greenBoxA01 td { border-color: #00cccc;}
/*.blueBoxA01*/
#party #itemListArea .blueBoxA01 p { background-color: #0099ff;}
#party #itemListArea .blueBoxA01 table, #party #itemListArea .blueBoxA01 td { border-color: #0099ff;}
#party #itemListArea .blueBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/0099ff-icon.png);}
/*.orangeBoxA01*/
#party #itemListArea .orangeBoxA01 p { background-color: #ff9900;}
#party #itemListArea .orangeBoxA01 table, #party #itemListArea .orangeBoxA01 td { border-color: #ff9900;}
#party #itemListArea .orangeBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff9900-icon.png);}
/*.orangeBoxA01*/
#party #itemListArea .pinkBoxA01 p { background-color: #ff0099;}
#party #itemListArea .pinkBoxA01 table, #party #itemListArea .pinkBoxA01 td { border-color: #ff0099;}
#party #itemListArea .pinkBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff0099-icon.png);}
/*.greenBoxA02*/
#party #itemListArea .greenBoxA02 p { background-color: #006600;}
#party #itemListArea .greenBoxA02 table, #party #itemListArea .greenBoxA02 td { border-color: #006600;}
#party #itemListArea .greenBoxA02 .arrowBlockA04 a { background-image: url(../images/icon/arrow/006600-icon.png);}

/*************#itemIntroArea*************/
/**************.titleBoxA01**************/
#party #itemIntroArea .titleBoxA01 h2 {
	font-size: 250%;
	font-weight: bold;
}
/**************color**************/
#party #itemIntroArea .titleBoxA01 h2.greenTit { color: #99cc00;}
#party #itemIntroArea .titleBoxA01 h2.pinkTit { color: #ff66ff;}

/**************.column2WrapA01**************/
#party #itemIntroArea .column2WrapA01 .columnBlockA02,
#party #itemIntroArea .column2WrapA01 .columnBlockA01 {
	float: left;
	width: 345px;
	margin-left: 10px;
}
#party #itemIntroArea .column2WrapA01 .columnBlockA02:first-child,
#party #itemIntroArea .column2WrapA01 .columnBlockA01:first-child {
	margin-left: 0;
}
/**************.columnBlockA01**************/
#party #itemIntroArea .columnBlockA01 .leadBoxA01 {
	padding: 10px;
	background-color: #99cc00;
}
#party #itemIntroArea .columnBlockA01 .leadBoxA01 h3 {
	color: #fff;
	font-weight: bold;
}
#party #itemIntroArea .columnBlockA01 .leadBoxA01 .txtBlockA01 {
	float: left;
	width: 215px;
}
#party #itemIntroArea .columnBlockA01 .leadBoxA01 .imgBlockA01 {
	float: right;
}
#party #itemIntroArea .columnBlockA01 .bottomBtnA01 a {
	display: block;
	width: 253px;
	padding: 7px 45px 5px;
	background: url(../images/icon/arrow/99cc00-icon.png) no-repeat 10px 50% #dcdcdc;
	border: 1px solid #ccc;
}
#party #itemIntroArea .columnBlockA01 .bottomBtnA01 a:hover {
	background-color: #ffcc00;
}
/**************.columnBlockA02**************/
#party #itemIntroArea .column2WrapA01 .columnBlockA02 dl {
	padding: 10px;
	background-color: #ff66ff;
}
#party #itemIntroArea .column2WrapA01 .columnBlockA02 dl dt {
	margin-bottom: 10px;
	line-height: 0;
}
#party #itemIntroArea .column2WrapA01 .columnBlockA02 dl dd {
	color: #fff;
	line-height: 1;
}



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

	マラソン大会・駅伝用品レンタル
	/contents/marathon.html
	15.08.04

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

/*layout*/
#marathon .titleBlockA01 {
	margin-bottom: 10px;
}
#marathon .titleBlockA01,
#marathon .titleBlockB01 {
	margin-bottom: 10px;
}
#marathon .titleBlockA01 h2,
#marathon .titleBlockB01 h2 {
	margin-bottom: 10px;
}
#marathon .itemBoxB01 {
	margin-bottom: 10px;
}
/*title*/
#marathon .titleBlockA01 h2,
#marathon .titleBlockB01 h2 {
	font-size: 190%;
	font-weight: bold;
}
/*color*/
#marathon .orangeTitle h2 { color: #ff9900;}
#marathon .orangeBtn a { background-image: url(../images/icon/arrow/ff9900-icon.png);}

#marathon .greenBox .itemBoxTitleA01 h3 { background-color: #99cc00;}
#marathon .greenBox td ,#marathon .greenBox table { border-color: #99cc00;}

#marathon .violetTitle h2 { color: #990066;}
#marathon .violetBtn a { background-image: url(../images/icon/arrow/990066-icon.png);}
#marathon .violetBox .itemBoxTitleA01 h3 { background-color: #990066;}
#marathon .violetBox td ,#marathon .violetBox table { border-color: #990066;}

#marathon .blueTitle h2 { color: #0066cc;}

/*itemBoxB01*/
#marathon .itemBoxB01 table {
	border-collapse: separate;
	border-spacing: 0;
}
#marathon .itemBoxB01 #introBlockA01 {
	padding: 10px;
	vertical-align: middle;
	border-spacing: 1px;
	border-collapse: separate;
	text-align: left;
}
#marathon .itemBoxB01 #introBlockA01:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
#marathon .itemBoxB01 #introBlockA01:hover {
	background-color: #fff;
}
/*bnrBlockA01*/
#marathon .bnrBlockA01 img:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
/*titleBlockB01*/
#marathon .titleBlockB01 {
	padding: 0 260px 30px 0;
	background: url(../contents/images/marathon/marathon05.jpg) no-repeat 100% 0;
}

.marathonArea .sectionA01 h2 {
	font-size: 235%;
	font-weight: bold;
	line-height: 1.1em;
}

.marathonArea .sectionA01 h3 {
	font-size: 133%;
	font-weight: bold;
}

#setFeature .setBlockA01 .marathonBlockA01 {
	width: 698px;
	border-right: 1px solid ;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: #99c600;
}

#setFeature .setBlockA01 .marathonBlockA01 table.w700 {
	width: 698px;
}
#setFeature .setBlockA01 .marathonBlockA01 table.w700 .captionA01 {
	display: block;
}
.marathonBlockA01 table.w700 td.w558 {
	width: 558px;
	border-right: 1px solid;
	vertical-align: top;
	padding: 10px 0 0 10px;
}
#setFeature .setBlockA01 .marathonBlockA01 table td table td a {
	width: 139px;
	height: 135px;
	display: block;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0;
	line-height: 1.2;
}

#setFeature .setBlockA01 .marathonBlockA01 table td table td a img {
	margin-bottom: 5px;
}
.marathonBlockA01 td a:hover {
	background-color: #ffcc00;
}
.marathonBlockA01 td a:hover img {
	opacity: 0.7;
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
}
.marathonBlockB01 h2, 
.marathonBlockB01 p {
	width: 435px;
}
.marathonBlockB01 {
	background: url(../images/marathon/marathon05.jpg) no-repeat 100% 0;
	padding-bottom: 62px;
}


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

	iPadレンタル
	/contents/ipad.html
	15.08.28

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


/*layout*/

#iPad .mainImgBox { margin-bottom: 40px;}
#iPad .section:first-child { padding-bottom: 40px; border-bottom: 1px solid #ccc; margin-bottom: 40px;}
#iPad .mainImgBox .caption { margin-bottom: 10px;}
#iPad .headingA01 { margin-bottom: 10px;}
#iPad .iPadBoxA01 { margin-bottom: 20px;}
#iPad .iPadBoxC01 { margin-bottom: 10px;}

/*clearfix*/

#iPad .iPadBoxB01 dl:after,
#iPad .column2WrapA01:after {
	content: "."; 
	display: block; 
	height: 0; 
	font-size:0;	
	clear: both; 
	visibility:hidden;
}

#iPad .iPadBoxB01 dl,
#iPad .column2WrapA01 {display: block;} 


/*common*/

#iPad .column2WrapA01 .leftBlockA01 {float: left;} 
#iPad .column2WrapA01 .rightBlockA01 {float: right;} 

#iPad .headingA01 {
	font-size: 170%;
}

#iPad .headingA01.blueA01{ color: #00cccc;}
#iPad .headingA01.blueA02{ color: #0099ff;}


/*mainImgBox*/
#iPad .mainImgBox .caption {
	padding: 10px;
	font-size: 200%;
	color: #fff;
	background-color: #cc00cc;
}
#iPad .mainImgBox .caption .priceA01.bold {
	margin-left: 0.25em;
}

/*iPadBoxA01*/
#iPad .iPadBoxA01 .rightBlockA01 {
	width: 425px;
}
#iPad .iPadBoxA01 .rightBlockA01 li {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #ccffff;
}
#iPad .iPadBoxA01 .rightBlockA01 li.last {
	margin-bottom: 0;
	background-color: #ccffff;
}

/*iPadBoxB01*/
#iPad .iPadBoxB01 {
	border-right: 1px solid #ff9900;
	border-left: 1px solid #ff9900;
}
#iPad .iPadBoxB01 h3 {
	padding: 10px;
	font-weight: bold;
	font-size: 120%;
	color: #fff;
	background-color: #ff9900;
}
#iPad .iPadBoxB01 dl:hover {
	background-color: #ffcc00;
	cursor: pointer;
}
#iPad .iPadBoxB01 dl {
	padding: 10px;
	border-bottom: 1px solid  #ff9900;
}
#iPad .iPadBoxB01 dl dt {
	font-weight: bold;
}
#iPad .iPadBoxB01 dl dd {
	float: left;
	margin-right: 50px;
}

/*iPadBoxC01*/

#iPad .iPadBoxC01 .rightBlockA01 {
	width: 330px;
}
#iPad .iPadBoxC01 .rightBlockA01 li {
	text-indent: -1em;
	padding-left: 1em;
}
#iPad .iPadBoxC01 .leftBlockA01 a:hover img {
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
	opacity: 0.7;
}
#iPad .arrowBlockA04 a { background-image: url(../images/icon/arrow/0099ff-icon.png)}


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

	サイン・看板制作
	/contents/signboard.html
	15.08.28

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


/* layout */

#signboard .right_boxInner .section {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
#signboard .right_boxInner .section.last {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 25px;
}

/* common */

/* titleBlockA01 */

#signboard .titleBlockA01 {
	margin-bottom: 10px;
}
#signboard .titleBlockA01 h2 {
	font-size: 300%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* titleBlockA01 color */

#signboard .sectionA01.blue01 .titleBlockA01 { color: #0099ff;}
#signboard .sectionA01.pink01 .titleBlockA01 { color: #ff0099;}
#signboard .sectionA01.orange01 .titleBlockA01 { color: #ff9900;}
#signboard .sectionA01.green01 .titleBlockA01 { color: #66cc00;}
#signboard .sectionA01.violet01 .titleBlockA01 { color: #9966ff;}
#signboard .sectionA01.brown01 .titleBlockA01 { color: #cc6633;}

/* .arrowBlockA04 color */

#signboard .blue01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/0099ff-icon.png)}
#signboard .pink01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff0099-icon.png)}
#signboard .orange01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff9900-icon.png)}
#signboard .green01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/66cc00-icon.png)}
#signboard .violet01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/9966ff-icon.png)}



/* tableBoxA01 */

#signboard .sectionA01 .tableBoxA01 td.tableBoxB01 table {
	width: 100%;
	padding: 0;
}
#signboard .sectionA01 .tableBoxA01 td.tableBoxB01 {
	padding: 0;
	border: none;
}
#signboard .sectionA01 .tableBoxA01 td.tableBoxB01 table td {
	border: none;
}
#signboard .sectionA01 .sectionInner .tableBoxA01 td table tr td {
	padding: 0;
	border: 0 none;
}
#signboard .sectionA01 .sectionInner .tableBoxB01 td table tr td {
	padding: 8px 0;
}
#signboard .section {
	margin-bottom: 30px;
}
#signboard .tableBoxA01 {
	width: 100%;
}
#signboard .tableBoxA01 th {
	text-align: center;
	padding: 8px 0;
}

#signboard .tableBoxA01 td {
	padding: 10px;
}

#signboard .tableBoxA01 table { table-layout: fixed;}

#signboard .sectionA01 .sectionInner .tableBoxA01 th.blank01 {
	background-color: #fff;
	border: none;
}

#signboard .tableBoxA01 td .imgBlockA01 {
	margin: 0 0 5px 0;
}

#signboard .itemLinkRow td:hover img {
	opacity: 0.7;
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
}

#signboard .itemLinkRow td:hover {
	background-color: #ffcc00;
	cursor: pointer;
	text-decoration: underline;
}

#signboard .noMargin td {
	padding: 0;
}
#signboard .section .sectionInner .tableBoxA01 .noBorder td {
	border: none;
}
#signboard .section .sectionInner .tableBoxA01 td span.center {
	display: block;
	text-align: center;
}



/*blue01*/
#signboard .sectionA01.blue01 .tableBoxA01 th {
	background-color: #d7ecf8;
}
#signboard .sectionA01.blue01 .tableBoxA01 th,
#signboard .sectionA01.blue01 .tableBoxA01 td {
	border-top: 1px solid #38a2db;
	border-bottom: 1px solid #38a2db;
	border-right: 1px solid #38a2db;
}
#signboard .sectionA01.blue01 .tableBoxA01 th {
	border-left: 1px solid #38a2db;
}
#signboard .sectionA01.blue01 .tableBoxA01 td.dot01 {
	border-right: 1px dashed #38a2db;
}

#signboard .sectionA01.blue01 .tableBoxB01 td.dot01 {
	border-right: 1px dashed #38a2db;
}

/*pink01*/
#signboard .sectionA01.pink01 .tableBoxA01 th {
	background-color: #fad6f2;
}
#signboard .sectionA01.pink01 .tableBoxA01 th,
#signboard .sectionA01.pink01 .tableBoxA01 td {
	border-top: 1px solid #e431bd;
	border-bottom: 1px solid #e431bd;
	border-right: 1px solid #e431bd;
}
#signboard .sectionA01.pink01 .tableBoxA01 th {
	border-left: 1px solid #e431bd;
}
#signboard .sectionA01.pink01 .tableBoxA01 td.dot01 {
	border-right: 1px dashed #e431bd;
}

#signboard .sectionA01.pink01 .tableBoxB01 td.dot01 {
	border-right: 1px dashed #e431bd;
}
#signboard .sectionA01.pink01 .tableBoxB01 {
	width: 100%;
}
#signboard .sectionA01.pink01 .tableBoxWrapA01 {
	padding: 0;
}
/*orange01*/
#signboard .sectionA01.orange01 .tableBoxA01 th {
	background-color: #ffedd7;
}
#signboard .sectionA01.orange01 .tableBoxA01 th,
#signboard .sectionA01.orange01 .tableBoxA01 td {
	border-top: 1px solid #ffa437;
	border-bottom: 1px solid #ffa437;
	border-right: 1px solid #ffa437;
}
#signboard .sectionA01.orange01 .tableBoxA01 th {
	border-left: 1px solid #ffa437;
}
#signboard .sectionA01.orange01 .tableBoxA01 td.dot01 {
	border-right: 1px dashed #ffa437;
}

#signboard .sectionA01.orange01 .tableBoxB01 td.dot01 {
	border-right: 1px dashed #ffa437;
}
#signboard .sectionA01.orange01 .tableBoxB01 {
	width: 100%;
}
#signboard .sectionA01.orange01 .tableBoxWrapA01 {
	padding: 0;
}

/*orange01*/
#signboard .sectionA01.green01 .tableBoxA01 th {
	background-color: #eef8cc;
}
#signboard .sectionA01.green01 .tableBoxA01 th,
#signboard .sectionA01.green01 .tableBoxA01 td {
	border-top: 1px solid #a9dd01;
	border-bottom: 1px solid #a9dd01;
	border-right: 1px solid #a9dd01;
}
#signboard .sectionA01.green01 .tableBoxA01 th {
	border-left: 1px solid #a9dd01;
}
#signboard .sectionA01.green01 .tableBoxA01 td.dot01 {
	border-right: 1px dashed #a9dd01;
}
#signboard .sectionA01.green01 .tableBoxB01 td.dot01 {
	border-right: 1px dashed #a9dd01;
}
#signboard .sectionA01.green01 .tableBoxB01 {
	width: 100%;
}
#signboard .sectionA01.green01 .tableBoxWrapA01 {
	padding: 0;
}


/*green01*/
#signboard .sectionA01.green01 .tableBoxA01 th {
	background-color: #eef8cc;
}
#signboard .sectionA01.green01 .tableBoxA01 th,
#signboard .sectionA01.green01 .tableBoxA01 td {
	border-top: 1px solid #a9dd01;
	border-bottom: 1px solid #a9dd01;
	border-right: 1px solid #a9dd01;
}
#signboard .sectionA01.green01 .tableBoxA01 th {
	border-left: 1px solid #a9dd01;
}
#signboard .sectionA01.green01 .tableBoxA01 td.dot01 {
	border-right: 1px dashed #a9dd01;
}

#signboard .sectionA01.green01 .tableBoxB01 td.dot01 {
	border-right: 1px dashed #a9dd01;
}
#signboard .sectionA01.green01 .tableBoxB01 {
	width: 100%;
}
#signboard .sectionA01.green01 .tableBoxWrapA01 {
	padding: 0;
}

/*violet01*/
#signboard .sectionA01.violet01 .tableBoxA01 th {
	background-color: #cc99ff;
}
#signboard .sectionA01.violet01 .tableBoxA01 th,
#signboard .sectionA01.violet01 .tableBoxA01 td {
	border-top: 1px solid #9966ff;
	border-bottom: 1px solid #9966ff;
	border-right: 1px solid #9966ff;
}
#signboard .sectionA01.violet01 .tableBoxA01 th {
	border-left: 1px solid #9966ff;
}
#signboard .sectionA01.violet01 .tableBoxA01 td.dot01 {
	border-right: 1px dashed #9966ff;
}

#signboard .sectionA01.violet01 .tableBoxB01 td.dot01 {
	border-right: 1px dashed #9966ff;
}
#signboard .sectionA01.violet01 .tableBoxB01 {
	width: 100%;
}
#signboard .sectionA01.violet01 .tableBoxWrapA01 {
	padding: 0;
}

/*pink02*/
#signboard .sectionA01.brown01 .tableBoxA01 th {
	background-color: #ffcc99;
}
#signboard .sectionA01.brown01 .tableBoxA01 th,
#signboard .sectionA01.brown01 .tableBoxA01 td {
	border-top: 1px solid #cc6633;
	border-bottom: 1px solid #cc6633;
	border-right: 1px solid #cc6633;
}
#signboard .sectionA01.brown01 .tableBoxA01 th {
	border-left: 1px solid #cc6633;
}
#signboard .sectionA01.brown01 .tableBoxA01 td.dot01 {
	border-right: 1px dashed #cc6633;
}
	
#signboard .sectionA01.brown01 .tableBoxB01 td.dot01 {
	border-right: 1px dashed #cc6633;
}
#signboard .sectionA01.brown01 .tableBoxB01 {
	width: 100%;
}
#signboard .sectionA01.brown01 .tableBoxWrapA01 {
	padding: 0;
}


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

	テントレンタル
	/contents/tent.html
	15.08.04

-----------------------------------------*/
/*************
	common
*************/
/**************************layout**************************/
#tent #tentIntroAreaA01 .itemBoxB01 {
	margin-bottom: 20px;
}
#tent #tentIntroAreaA01 .itemBoxB01.last {
	margin-bottom: 0;
}
#tent #tentIntroAreaA01 .itemBoxTitleA01 {
	margin-bottom: 10px;
}
#tent #tentIntroAreaA01 .caption {
	margin-bottom: 5px;
}
#tent #tentIntroAreaB01 .itemBoxB01 {
	margin-bottom: 20px;
}
#tent .titleBlockA01 {
	margin-bottom: 10px;
}
#tent #tentIntroAreaB01 .itemBoxB01 .itemBoxTitleA01 h3 {
	margin-bottom: 10px;
}
/**************************titleBlockA01**************************/
#tent .titleBlockA01 h2{
	font-size: 300%;
	font-weight: bold;
	color: #ffcc00;
	line-height: 1.2;
}
#tent .titleBlockA01 h2 span{
	display: block;
	font-size: 40%;
}
/**************************
	#tentIntroAreaA01
**************************/
/**************************itemBoxB01**************************/

#tent .itemBoxB01 table td a span.itemBoxName {
	display: block;
	padding: 0 10px 10px;
}

/*************reset*************/
#tent .itemBoxB01 .noLinkCellA01 {
	vertical-align: middle;
	padding: 0 10px;
	text-align: left;
}
#tent .itemBoxB01 .noLinkCellA01:hover {
	background: none;
}
#tent .itemBoxB01 .noLinkCellA01:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha( opacity=100 )";
}
#tent .itemBoxB01 table.border_none {
	border: none;
}
#tent .itemBoxB01 table.border_none td {
	border-style: solid;
	border-width: 1px;
}
#tent .itemBoxB01 table.border_none .noLinkCellA01 {
	border: none;
}
/*************detail*************/
#tent .itemBoxB01 table.tentItemBoxA01 span.itemBoxSpecWrap span {
	display: block;
	text-align: left;
	color: #000;
}
#tent .itemBoxB01 table.tentItemBoxA01 span.itemName {
	display: block;
	margin-bottom: 5px;
}
#tent .itemBoxB01 table.tentItemBoxA01 span.itemBoxSpecWrap span.bold {
	margin-bottom: 5px;
}
#tent .itemBoxB01 table.tentItemBoxA01 span.itemBoxSpecWrap span.specA01 {
	text-indent: -4em;
	padding-left: 4em;
	margin-bottom: 5px;
}
#tent .itemBoxB01 table.tentItemBoxA01 span.itemBoxSpecWrap span.specA02 {
	text-indent: -5em;
	padding-left: 5em;
	margin-bottom: 5px;
}
#tent .itemBoxB01 table.tentItemBoxA01 td:hover a {
	text-decoration: none;
}
#tent .itemBoxB01 table.tentItemBoxA01 td:hover a .itemName {
	text-decoration: underline;
}
#tent #tentIntroAreaA01 .pinkBoxA01 dl dt { font-size: 120%; font-weight: bold;}
/*************itemBoxColor*************/
/*.greenBoxA01*/
#tent #tentIntroAreaA01 .greenBoxA01 .itemBoxTitleA01 h3 { background-color: #009900;}
#tent #tentIntroAreaA01 .greenBoxA01 table, #tent #tentIntroAreaA01 .greenBoxA01 table td { border-color: #009900;}
/*.greenBoxA02*/
#tent #tentIntroAreaA01 .greenBoxA02 .itemBoxTitleA01 h3 { background-color: #33cc00;}
#tent #tentIntroAreaA01 .greenBoxA02 table, #tent #tentIntroAreaA01 .greenBoxA02 table td { border-color: #33cc00;}
/*.orangeBoxA01*/
#tent #tentIntroAreaA01 .orangeBoxA01 .itemBoxTitleA01 h3 { background-color: #ff6600;}
#tent #tentIntroAreaA01 .orangeBoxA01 table, #tent #tentIntroAreaA01 .orangeBoxA01 table td { border-color: #ff6600;}
#tent #tentIntroAreaA01 .orangeBoxA01 .orangeBoxA01Bg { background-color: #ffcc99;}
/*.blueBoxA01*/
#tent #tentIntroAreaA01 .blueBoxA01 .itemBoxTitleA01 h3 { background-color: #0066ff;}
#tent #tentIntroAreaA01 .blueBoxA01 table, #tent #tentIntroAreaA01 .blueBoxA01 table td { border-color: #0066ff;}
/*.violetBoxA01*/
#tent #tentIntroAreaA01 .violetBoxA01 .itemBoxTitleA01 h3 { background-color: #9900ff;}
#tent #tentIntroAreaA01 .violetBoxA01 table, #tent #tentIntroAreaA01 .violetBoxA01 table td { border-color: #9900ff;}
/*.pinkBoxA01*/
#tent #tentIntroAreaA01 .pinkBoxA01 .itemBoxTitleA01 h3 { background-color: #ff99cc;}
#tent #tentIntroAreaA01 .pinkBoxA01 table, #tent #tentIntroAreaA01 .pinkBoxA01 table td { border-color: #ff99cc;}
#tent #tentIntroAreaA01 .pinkBoxA01 dl dt { color: #ff99cc;}
/*.blueBoxA02*/
#tent #tentIntroAreaB01 .blueBoxA02 .itemBoxTitleA01 h3 { background-color: #66ccff;}
/*************tentTableBoxA01*************/
#tent #tentIntroAreaA01 .tentTableBoxA01 {
	height: auto;
}
#tent #tentIntroAreaA01 .tentTableBoxA01 th,
#tent #tentIntroAreaA01 .tentTableBoxA01 td {
	padding: 5px;
	vertical-align: middle;
	text-align: left;
}
#tent #tentIntroAreaA01 .tentTableBoxA01 th {
	background-color: #cc99ff;
	border-color: #9900ff;
}
#tent #tentIntroAreaA01 .tentTableBoxA01 td {
	width: 50px;
}
#tent .itemBoxB01 .noLinkCellA01:hover .tentTableBoxA01 td {
	background: none;
}


/*----------------------------------------
	/contents/tent.html end
-----------------------------------------*/

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

	選挙用品レンタル
	/contents/election.html
	15.08.20

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

/*layout*/
#election .itemBoxB01 { margin-bottom: 20px;}
#election .itemBoxB01 table { margin-bottom: 10px;}
/*common*/

/*clearfix*/
#election .column2WrapA01:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#election .column2WrapA01 {
	display: inline-block;
}
#election .column2WrapA01 .leftBlockA01 {
	float: left;
}
#election .column2WrapA01 .rightBlockA01 {
	float: right;
}


/*---------------------
itemListArea
---------------------*/

/*column2WrapA01 start*/

#election #itemListArea .column2WrapA01 {
	width: 700px;
}
#election #itemListArea .column2WrapA01 .leftBlockA01 {
}
#election #itemListArea .column2WrapA01 .rightBlockA01 {
	width: 360px;
}
#election #itemListArea .column2WrapA01 .headingBoxA01 {
	font-size: 120%;
	margin-bottom: 10px;
}
#election #itemListArea .column2WrapA01 .headingBoxA01 h3 {
	color: #339900;
	font-weight: bold;
}
#election #itemListArea .column2WrapA01 .rightBlockA01 .cautionA01 {
	margin: 0 0 20px 0;
}
#election #itemListArea .column2WrapA01 .rightBlockA01 .setItemListA01 dt {
	margin-bottom: 5px;
}
#election #itemListArea .column2WrapA01 .rightBlockA01 .setItemListA01 dd {
	border-bottom: 1px dotted #ccc;
	line-height: 2.5;
}
#election #itemListArea .column2WrapA01 .rightBlockA01 .setItemListA01 dd span,
#election #itemListArea .column2WrapA01 .rightBlockA01 .setItemListA01 dd a {
	padding-left: 10px;
}
#election #itemListArea .column2WrapA01 .rightBlockA01 .setItemListA01 dd a {
	display: block;
	background: url(../images/icon/arrow/cmn_ar_01.png) no-repeat 0 50%;
}
#election #itemListArea .column2WrapA01 .rightBlockA01 .setItemListA01 dd a:hover {
	background-color: #ffcc00;
}
/*column2WrapA01 end*/

/*************itemBoxColor*************/
/*.greenBoxA01*/
#election #itemListArea .greenBoxA01 .itemBoxTitleA01 h2 { background-color: #339900;}
#election #itemListArea .greenBoxA01 table, #election #itemListArea .greenBoxA01 table td { border-color: #339900;}
#election #itemListArea .greenBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/339900-icon.png)}
/*.pinkBoxA01*/
#election #itemListArea .pinkBoxA01 .itemBoxTitleA01 h2 { background-color: #cc3366;}
#election #itemListArea .pinkBoxA01 table, #election #itemListArea .pinkBoxA01 table td { border-color: #cc3366;}
#election #itemListArea .pinkBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/cc3366-icon.png)}
/*.blueBoxA01*/
#election #itemListArea .blueBoxA01 .itemBoxTitleA01 h2 { background-color: #0066ff;}
#election #itemListArea .blueBoxA01 table, #election #itemListArea .blueBoxA01 table td { border-color: #0066ff;}
#election #itemListArea .blueBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/0066ff-icon.png)}
/*.orangeBoxA01*/
#election #itemListArea .orangeBoxA01 .itemBoxTitleA01 h2 { background-color: #ff9900;}
#election #itemListArea .orangeBoxA01 table, #election #itemListArea .orangeBoxA01 table td { border-color: #ff9900;}
#election #itemListArea .orangeBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff9900-icon.png)}


/*---------------------
itemIntroArea
---------------------*/
#election #itemIntroArea .contentHeadA01 { font-size: 300%; margin-bottom: 20px;}

#election #itemIntroArea .contentHeadA01.violetA01 { color: #cc00cc;}
#election #itemIntroArea .contentHeadA01.yellowA01 { color: #cc9900;}

/*electionFlowBox*/
#election #itemIntroArea #electionFlowBox table {
	width: 700px;
}
#election #itemIntroArea #electionFlowBox td {
	padding: 10px;
	vertical-align: top;
}
#election #itemIntroArea #electionFlowBox td.bg_whiteA01 {
	background-color: #fff;
	border: 1px solid #ffccff;
}
#election #itemIntroArea #electionFlowBox td.bg_violetA01 {
	background-color: #ffccff;
	border: 1px solid #ffccff;
}
#election #itemIntroArea #electionFlowBox ul li {
	display: block;
	padding-left: 1.25em;
}
#election #itemIntroArea #electionFlowBox ul li:first-child {
	text-indent: -1.25em;
}

/*electionSupportBox*/
#election #itemIntroArea #electionSupportBox {
}
#election #itemIntroArea #electionSupportBox ol {
	width: 700px;
}
#election #itemIntroArea #electionSupportBox ol.childA01 {
	margin-bottom: 14px;
}
#election #itemIntroArea #electionSupportBox ol li {
	margin-left: 14px;
	background-color: #ffffcc;
	padding: 10px;
}
#election #itemIntroArea #electionSupportBox ol li dl dt {
	font-weight: bold;
}
#election #itemIntroArea #electionSupportBox ol.childA01 li {
	width: 204px;
	float: left;
}
#election #itemIntroArea #electionSupportBox ol.childA02 li {
	width: 323px;
	float: left;
}
#election #itemIntroArea #electionSupportBox ol li:first-child {
	margin-left: 0;
}

/*electionFlowBox*/




/*----------------------------------------
	#election end
-----------------------------------------*/






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

	文化祭・学園祭用品レンタル
	/contents/school_festival.html
	15.08.04

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

#school_festival .itemBoxA01 {
	margin-top: 20px;
}
#school_festival .itemBoxA01:first-child {
	margin-top: 0;
}
#school_festival .column2WrapA01 {
	width: 100%;
}
#school_festival .column2WrapA01 .leftBlockA01 {
	float: left;
}
#school_festival .column2WrapA01 .rightBlockA01 {
	float: right;
	width: 420px;
}
#school_festival .column2WrapA01 .rightBlockA01 table {
	border-top: none;
}
#school_festival .itemListArea .greenBoxA01 .itemBoxTitleA01 h2 { background-color: #339900;}
#school_festival .itemListArea .greenBoxA01 table, #school_festival .itemListArea .greenBoxA01 table td { border-color: #339900;}
#school_festival .itemListArea .greenBoxA01 .commonBtnBlockA01 a { background-image: url(../images/icon/arrow/339900-icon.png)}

#school_festival .itemListArea .blueBoxA01 .itemBoxTitleA01 h2 { background-color: #0066cc;}
#school_festival .itemListArea .blueBoxA01 table, #school_festival .itemListArea .blueBoxA01 table td { border-color: #0066cc;}

#school_festival .itemListArea .pinkBoxA01 .itemBoxTitleA01 h2 { background-color: #ff33ff;}
#school_festival .itemListArea .pinkBoxA01 table, #school_festival .itemListArea .pinkBoxA01 table td { border-color: #ff33ff;}
#school_festival .itemListArea .pinkBoxA01 .commonBtnBlockA01 a { background-image: url(../images/icon/arrow/ff33ff-icon.png)}

#school_festival .itemListArea .orangeBoxA01 .itemBoxTitleA01 h2 { background-color: #ff6600;}
#school_festival .itemListArea .orangeBoxA01 table, #school_festival .itemListArea .orangeBoxA01 table td { border-color: #ff6600;}
#school_festival .itemListArea .orangeBoxA01 .commonBtnBlockA01 a { background-image: url(../images/icon/arrow/ff6600-icon.png)}

#school_festival .itemListArea .brownBoxA01 .itemBoxTitleA01 h2 { background-color: #663333;}
#school_festival .itemListArea .brownBoxA01 table, #school_festival .itemListArea .brownBoxA01 table td { border-color: #663333;}
#school_festival .itemListArea .brownBoxA01 .commonBtnBlockA01 a { background-image: url(../images/icon/arrow/663333-icon.png)}

#itemMovieArea .itemMovieTileA01 {
	margin-bottom: 20px
}
#school_festival #itemMovieArea h2 {
	font-size: 370%;
	font-weight: bold;
	color: #66ff00;
}
#schoolfestival .box_btn_01 p.txt_rent, #schoolfestival .box_btn_02 p.txt_rent {
	font-size: 16px;
	font-weight: 400!important;
	line-height: 1.4em;
	margin-top:10px!important;
}
#schoolfestival .box_btn_01 p.txt_rent strong{
	font-weight: bold!important;
}
#schoolfestival .box_btn_01 {
	margin-bottom:20px;
}
#right_box #schoolfestival p {
	padding-left: 0;
	padding-right: 0;
}
#schoolfestival {
	margin: 0;
	width: 620px;
}
#right_box p.ml_0 {
	padding-left: 0;
}
#contents #right_box h1.school_title_01 {
	padding: 8px 10px!important;
	background: #990100!important;
	color: white!important;
	font-size: 14px!important;
	font-weight: bold!important;
	width: 620px!important;
	margin-bottom: 0px!important;
	margin-top: 10px!important;
	border-bottom: none!important;
	text-indent: 0!important;
}
#contents #right_box #schoolfestival h2.school_title {
	padding: 8px 10px 5px 10px!important;
	background: #f6f20a!important;
	color: #000!important;
	font-size: 18px!important;
	font-weight: bold!important;
	width: 700px!important;
	margin-bottom: 10px!important;
	margin-top: 20px!important;
	border-bottom: none!important;
	text-indent: 0!important;
	clear: both;
}
div#box_tape-01, div#box_tape-02, div#box_tape-03 {
	width: 700px;
}
#schoolfestival p {
	font-size: 16px;
}
#schoolfestival p.arrow {
	font-size: 1;
}




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

	地鎮祭・竣工式・起工式用品レンタル
	/contents/shinji.html
	15.08.04

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


#shinji #itemListArea,
#shinji #itemListArea .section {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}

#shinji #itemListArea .itemBox2WrapA01 {
	margin-bottom: 20px;
}

#shinji #itemListArea .last {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
#shinji #itemListArea .shinjiImgBoxA01,
#shinji #itemListArea .shinjiImgBoxA02 {
	width: 700px;
	height: 200px;
	text-indent: 200%;
	overflow: hidden;
	white-space: nowrap;
	background-image: url(../contents/images/shinji/shinji05.gif);
	background-repeat: no-repeat;
}
#shinji #itemListArea .shinjiImgBoxA02 { background-position: 0 -200px;}

/************************************
	#itemListArea
*************************************/
#shinji #itemListArea .greenBoxA01 .shinjiItemTitleA01 h2 { font-size: 270%; font-weight: bold; color:#006600;}
#shinji #itemListArea .greenBoxA01 .itemBoxTitleA01 h3 { background-color: #006600;}
#shinji #itemListArea .greenBoxA01 table, #shinji #itemListArea .greenBoxA01 table td { border-color: #006600;}
#shinji #itemListArea .greenBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/006600-icon.png)}

#shinji #itemListArea .blueBoxA01 .shinjiItemTitleA01 h2 { font-size: 270%; font-weight: bold; color:#0066cc;}
#shinji #itemListArea .blueBoxA01 .itemBoxTitleA01 h3 { background-color: #0066cc;}
#shinji #itemListArea .blueBoxA01 table, #shinji #itemListArea .blueBoxA01 table td { border-color: #0066cc;}
#shinji #itemListArea .blueBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/0066cc-icon.png)}

/************************************
	#itemIntroArea
*************************************/
#shinji .sectionInner {
	width: 100%;
}
#shinji #itemIntroArea .txt01 { width: 525px; }
#shinji #itemIntroArea .txt02 { width: 325px; }
#shinji #itemIntroArea .txt03 { width: 390px; }
#shinji #itemIntroArea .leftBlockA01 { float:left;}
#shinji #itemIntroArea .rightBlockA01 { float: right; }
#shinji #itemIntroArea .rightBlockA02 {
	float: right;
	width: 300px;
	margin-left: 17px;
	line-height: 1.3;
}
#shinji #itemIntroArea .column3WrapA01 dl.columnBlockA01 {
	float: left;
	width: 205px;
	padding: 10px;
	margin-left: 10px;
	background: #ffe8e8;
}
#shinji #itemIntroArea .column3WrapA01 dl.columnBlockA01:first-child {
	margin-left: 0;
}
#shinji #itemIntroArea .column3WrapA01 dt {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 120%;
}
#shinji #itemIntroArea .komeA001 {
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
#shinji #itemIntroArea .column2WrapA01,
#shinji #itemIntroArea .column2WrapB01 {
	width: 100%;
}
#shinji #itemIntroArea .columnBlockA01 {
	float: left;
	margin-left: 15px;
}
#shinji #itemIntroArea .columnBlockA01:first-child {
	margin-left: 0;
}
#shinji #itemIntroArea .column2WrapB01 .columnBlockA01 {
	float: left;
	width: 325px;
	padding: 10px;
	margin-left: 10px;
	background-color: #ccffff;
}
#shinji #itemIntroArea .column2WrapB01 .columnBlockA01:first-child {
	margin-left: 0;
}
#shinji #itemIntroArea .column2WrapB01 .columnBlockA01 dt {
	font-size: 120%;
	font-weight: bold;
}
#shinji #itemIntroArea .shinjiTitleA01 { margin-bottom: 10px;}
#shinji #itemIntroArea .shinjiTitleA01 h3 {
	font-size: 160%;
	font-weight: bold;
}
#shinji #itemIntroArea .section {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
#shinji #itemIntroArea .section.last {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

#shinji .violet001 { color: #9900ff;}
#shinji .pink001 { color: #ff6699;}
#shinji .brown001 { color: #990000;}
#shinji .yellow001 { color: #ffcc00;}
#shinji .green001 { color: #33ff00;}
#shinji .blue001 { color: #00cccc;}
#shinji .blue002 { color: #003399;}



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

	会議・セミナー会場用品レンタル
	/contents/meeting.html
	15.08.04

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

#meeting ul {
	list-style-type: none;
}
#meeting .headingBlock {
}
#meeting .titleBlockB02 {
	margin-bottom: 5px;
}
#meeting .section .arrowBlockA02,
#meeting .section .arrowBlockA02 a ,
#meeting .section .arrowBlockA02 p {
	width: 418px;
}

#meeting .titleBlockA02 h2 {
	color: #fff;
	font-size: 123%;
	font-weight: bold;
	line-height: 1;
	padding: 11px;
}
#meeting .titleBlockB02 h2 {
	width: 700px;
	font-size: 260%;
	font-weight: bold;
	line-height: 1.5;
}
#meeting .titleBlockB02 h2.blue001 { color: #0000cc; }
#meeting .titleBlockB02 h2.violet001 { color: #9933cc; }
#meeting .titleBlockB02 h2.red001 { color: #ff3366; }
#meeting .titleBlockB02 h2.orange001 { color: #ff9900; }
#meeting .itemBoxA01 td,
#meeting .itemBoxA01 table {
	border-color: #00cc00;
}


/*greenA001*/
#meeting .itemBoxTitleA01 h2 { background-color: #00cc00;}
#meeting a.greenA001 { background-image: url(../images/icon/arrow/33cc33-icon.png);}
#meeting a.greenA001:hover { background-image: url(../images/icon/arrow/33cc33-icon.png);}

#meeting .iframeBox {
	display: block;
	width: 560px;
	margin: 0 auto;
}


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

	テープカット用品レンタル
	/contents/tapecut.html
	15.08.04

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

/******************************
	#tapecut_common
******************************/

#tapecut .titleBlockA01 h2 {
	font-size: 260%;
	font-weight: bold;
}
#tapecut .orange001 { color: #ff6666;}
#tapecut .blue001 { color: #66ccff;}
#tapecut .violet001 { color: #cc66ff;}
/***************
	#itemListArea
***************/
#tapecut #itemListArea .orangeBoxA01 .itemBoxTitleA01 h3 { background-color: #ff9900;}
#tapecut #itemListArea .orangeBoxA01 table, #tapecut #itemListArea .orangeBoxA01 table td { border-color: #ff9900;}
#tapecut #itemListArea .greenBoxA01 .itemBoxTitleA01 h3 { background-color: #66cc00;}
#tapecut #itemListArea .greenBoxA01 table, #tapecut #itemListArea .greenBoxA01 table td { border-color: #66cc00;}
#tapecut #itemListArea .greenBoxA01 .commonBtnBlockA01 a { background-image: url(../images/icon/arrow/66cc00-icon.png)}
/***************
	#itemIntroArea
***************/
#tapecut .heightLine-flowBoxWrap {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
#tapecut .heightLine-flowBoxWrap:after {
	display: block;
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
}
#tapecut .heightLine-flowBoxWrap li {
	display: block;
	float: left;
	width: 200px;
	padding-left: 35px;
	background: url(../contents/images/tapecut/tapecut-icon01.png) 10px 50% no-repeat;
}
#tapecut .heightLine-flowBoxWrap.first li:first-child {
	padding-left: 0;
}
#tapecut .heightLine-flowBoxWrap.last li:first-child {
	padding-left: 30px;
	background: url(../contents/images/tapecut/tapecut-icon01.png) 0 50% no-repeat;
}
#tapecut .heightLine-flowBoxWrap .heightLine-flowBox {
	width: 180px;
	padding: 10px;
	background-color:#ffcccc;
}
#tapecut .heightLine-flowBoxWrap .heightLine-flowBox h3 {
	font-size: 120%;
	font-weight: bold;
}
#tapecut .heightLine-flowBoxWrap .heightLine-flowBox .sectionInner {
	line-height: 1.3;
}
#tapecut .column2WrapC01 .columnBlockC01,
#tapecut .column2WrapC01 .columnBlockC02 {
	width: 343px;
	text-align: center;
	border: 1px solid #66ccff;
}
#tapecut .column2WrapC01 .columnBlockC01 h3,
#tapecut .column2WrapC01 .columnBlockC02 h3 {
	background-color: #66ccff;
	font-size: 123%;
	font-weight: bold;
	padding: 10px 0;
	margin-bottom: 10px;
	color: #fff;
}
#tapecut .column2WrapA01,
#tapecut .column2WrapC01 {
	width: 700px;
}
#tapecut .column2WrapA01 .columnBlockA01,
#tapecut .column2WrapC01 .columnBlockC01 {
	float: left;
}
#tapecut .column2WrapA01 .columnBlockA02,
#tapecut .column2WrapC01 .columnBlockC02 {
	float: right;
}

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

	airplay

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

/*layout*/

#airplay #mainImgArea #airplayNav { margin: 0 0 40px 0;}

#airplay #mainImgArea #bgIntro_crayon { margin: 0 0 40px 0;}

#airplay #itemListArea .itemBoxB01 table { margin: 0 0 10px 0;}

#airplay #itemListArea .itemBoxB01 {
	margin-bottom: 20px;
}

#airplay #itemListArea {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}

/*title*/

#airplay #itemIntroArea h2 {
	font-size: 140%;
	font-weight: bold;
	color: #cc66cc;
}

/*#mainImgArea*/

#airplay #mainImgArea .mainHead h1 {
	font-size: 180%;
	color: #33ccff;
	font-weight: bold;
	text-align: center;
}

#airplay #bgIntro_crayon .mainBottom .btnList li {
	width: 250px;
	background-color: #fff;
	overflow: hidden;
}

#airplay #bgIntro_ponkickies .mainBottom .btnList li {
	width: 320px;
	background-color: #fff;
	overflow: hidden;
}

#airplay #bgIntro_crayon {
	position: relative;
}

#airplay #bgIntro_crayon .mainBottom {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 10px;
}

#airplay #bgIntro_crayon .mainBottom .btnList li:first-child {
	margin: 0 0 105px 0;
}

#airplay #bgIntro_ponkickies .mainBottom .btnList li:first-child {
	margin-right: 30px;
}

#airplay #bgIntro_ponkickies .mainBottom {
	background: url(../contents/images/airplay/main_bg_001.gif) repeat scroll;
	padding: 10px 15px;
}

#airplay #bgIntro_ponkickies .mainBottom .btnList li {
	float: left;
}

#airplay #bgIntro_crayon .mainBottom .btnList li a {
	display: block;
	padding: 15px 10px 10px 45px;
	background: url(../images/icon/arrow/ff0000-icon.png) no-repeat 10px 10px;
}

#airplay #bgIntro_ponkickies .mainBottom .btnList li a {
	display: block;
	padding: 15px 10px 10px 45px;
	background: url(../images/icon/arrow/ff0099-icon.png) no-repeat 10px 10px;
}

#airplay #bgIntro_ponkickies .mainBottom .btnList li:first-child {
	margin-right: 30px;
}

#airplay #mainImgArea .mainBottom .btnList span.itemName {
	display: block;
	margin-bottom: 10px;
}

#airplay #mainImgArea .mainBottom .btnList span.itemSpec {
	display: block;
	color: #000;
}

#airplay #mainImgArea .mainBottom .btnList li a:hover {
	background-color: #ffcc00;
	text-decoration: none;
}

#airplay #mainImgArea .mainBottom .btnList a:hover span.itemName {
	text-decoration: underline;
}

/*color*/
#airplay #itemListArea .orangeBox .itemBoxTitleA01 p { background-color: #ff6600;}
#airplay #itemListArea .orangeBox table, #airplay #itemListArea .orangeBox td { border-color: #ff6600;}
#airplay #itemListArea .orangeBox .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff6600-icon.png);}

#airplay #itemListArea .greenBox .itemBoxTitleA01 p { background-color: #33cc33;}
#airplay #itemListArea .greenBox table, #airplay #itemListArea .greenBox td { border-color: #33cc33;}
#airplay #itemListArea .greenBox .arrowBlockA04 a { background-image: url(../images/icon/arrow/33cc33-icon.png);}

#airplay #itemListArea .blueBox .itemBoxTitleA01 p { background-color: #6699ff;}
#airplay #itemListArea .blueBox table, #airplay #itemListArea .blueBox td { border-color: #6699ff;}
#airplay #itemListArea .blueBox .arrowBlockA04 a { background-image: url(../images/icon/arrow/6699ff-icon.png);}


/*.column3WrapA01*/

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01 {
	float: left;
	width: 224px;
	border: 1px solid #cc66cc;
	margin-left: 11px;
}

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01:first-child {
	margin-left: 0;
}

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01 h3 {
	background-color: #cc66cc;
	padding: 10px;
	color: #fff;
	font-weight: bold;
}

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01 .columnBlockA01Inner {
	padding: 10px;
}

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01 .columnBlockA01Inner a {
	display: block;
	margin-bottom: 10px;
}

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01 .columnBlockA01Inner a span {
	display: block;
	text-align: center;
}

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01 .columnBlockA01Inner a span.imgBlock {
	margin-bottom: 10px;
}

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01 .columnBlockA01Inner:hover {
	cursor: pointer;
	background-color: #ffcc00;
}

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01 .columnBlockA01Inner:hover a {
	text-decoration: underline;
}

#airplay #itemIntroArea .column3WrapA01 .columnBlockA01 .columnBlockA01Inner:hover a img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=50 )";
	background: #fff;
	zoom: 1;
}

/*#attentionBoxA01*/

#airplay #attentionBoxA01 {
	border: 1px solid #cc66cc;
	padding: 10px;
}


#airplay #airplayNav .columnBlockA01 {
	width: 340px;
}

#airplay #airplayNav .columnBlockA01.left {
	float: left;
}

#airplay #airplayNav .columnBlockA01.right {
	float: right;
}

#airplay #airplayNav .frameBox:hover dt {
	text-decoration: underline;
	color: #fff;
}

#airplay #airplayNav .frameBox:hover dt a {
	text-decoration: underline;
	color: #fff;
}

#airplay #airplayNav .frameBox:hover dd {
	background-color: #ffcc00;
}

#airplay #airplayNav .frameBox dt {
	padding: 10px;
	background-color: #33ccff;
}

#airplay #airplayNav .frameBox dt span {
	display: block;
	padding: 0 0 0 35px;
	background: url(../images/icon/arrow/under-33ccff.png) no-repeat 0 50%;
	line-height: 25px;
	color: #fff;
	font-size: 124%;
	font-weight: bold;
}

#airplay #airplayNav .frameBox dd {
	padding: 10px;
	border: 1px solid #33ccff;
}

#airplay #right_box .anchor {
	font-size: 0;
	height: 0;
}


/*----------------------------------------
	
	ソフトボール・野球
	/contents/softball.html
	15.08.12
	
-----------------------------------------*/

#softball .right_boxInnerA01 h2 {
	font-size: 200%;
	font-weight: bold;
}

#softball .t_pink { color: #ff0099;}
#softball .t_orange { color: #ff6600;}
#softball .t_blue { color: #0099ff;}


#softball .bgPink {
	padding: 10px;
	background-color: #ff99cc;
}

#softball .itemBoxB01 table { margin: 0 0 10px 0;}

#softball .contentTtlA01 h3 {
	font-weight: bold;
	font-size: 120%;
}

#softball .contentTtlB01 h4 {
	margin: 0;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

/* column2WrapA01 */
#softball .column2WrapA01 { width: 700px;}
#softball .column2WrapA01 .leftBlockA01 { float: left;}
#softball .column2WrapA01 .rightBlockA01 { float: right;}
#softball .column2WrapA01 li dl {
	width: 320px;
	padding: 10px;
	border: 1px solid #ff0099;
}

/* column3WrapA01 */

#softball .column3WrapA01 { display: table; width: 680px;}
#softball .column3WrapA01 ul { display: table-cell;}

/* itemBoxB01 */
#softball .itemBoxB01 td:hover a {
	text-decoration: none;
}
#softball .itemBoxB01 td:hover a span.itemBoxName {
	text-decoration: underline;
}
#softball .itemBoxB01 table td a span.columnWrap img {
	margin: 0 0 0 25px;
}

#softball .itemBoxB01 table td a span.columnWrap img:first-child {
	margin: 0;
}

/* itemBoxColor */

/*.greenBoxA01*/

#softball .greenBoxA01 .itemBoxTitleA01 p { background-color: #66cc00;}
#softball .greenBoxA01 table,
#softball .greenBoxA01 table td,
#softball .greenBoxA01 table th {
	border-color: #66cc00;
}
#softball .greenBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/66cc00-icon.png)}

/*.blueBoxA01*/

#softball .blueBoxA01 .itemBoxTitleA01 p { background-color: #0099ff;}
#softball .blueBoxA01 table,
#softball .blueBoxA01 table td,
#softball .blueBoxA01 table th {
	border-color: #0099ff;
}
#softball .blueBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/0099ff-icon.png)}

/* pinkBoxA01 */

#softball .pinkBoxA01 .itemBoxTitleA01 p { background-color: #ff0099;}
#softball .pinkBoxA01 table,
#softball .pinkBoxA01 table td,
#softball .pinkBoxA01 table th {
	border-color: #ff0099;
}
#softball .pinkBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff0099-icon.png)}

/* orangeBoxA01 */

#softball .orangeBoxA01 .itemBoxTitleA01 p { background-color: #ff6600;}
#softball .orangeBoxA01 table,
#softball .orangeBoxA01 table td,
#softball .orangeBoxA01 table th {
	border-color: #ff6600;
}
#softball .orangeBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff6600-icon.png)}


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

	夏祭り企画＆用品レンタル
	/contents/summer_festival.html
	15.08.04

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

/*summer_festival common*/
#summer_festival #itemIntroArea .titleBlockA01,
#summer_festival #itemMovieArea .itemMovieTitle {
	margin-bottom: 20px;
}
#summer_festival #itemIntroArea .titleBlockA01 h2,
#summer_festival #itemMovieArea .itemMovieTitle h2 {
	font-size: 150%;
	font-weight: bold;
}
/*itemListArea*/
#summer_festival #itemListArea,
#summer_festival #itemIntroArea,
#summer_festival #itemIntroArea .section {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
#summer_festival #itemIntroArea .section.last {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
#summer_festival #itemListArea .itemBoxA01 {
	margin-bottom: 20px;
}
#summer_festival #itemListArea .itemBoxA01.last {
	margin-bottom: 0;
}
#summer_festival #itemListArea .blueBoxA01 .itemBoxTitleA01 h2 { background-color: #33ccff;}
#summer_festival #itemListArea .blueBoxA01 table, #summer_festival #itemListArea .blueBoxA01 table td { border-color: #33ccff;}
#summer_festival #itemListArea .blueBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/33ccff-icon.png)}

#summer_festival #itemListArea .violetBoxA01 .itemBoxTitleA01 h2 { background-color: #6633ff;}
#summer_festival #itemListArea .violetBoxA01 table, #summer_festival #itemListArea .violetBoxA01 table td { border-color: #6633ff;}
#summer_festival #itemListArea .violetBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/6633ff-icon.png)}

#summer_festival #itemListArea .pinkBoxA01 .itemBoxTitleA01 h2 { background-color: #ff3366;}
#summer_festival #itemListArea .pinkBoxA01 table, #summer_festival #itemListArea .pinkBoxA01 table td { border-color: #ff3366;}
#summer_festival #itemListArea .pinkBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff3366-icon.png)}

#summer_festival #itemListArea .brownBoxA01 .itemBoxTitleA01 h2 { background-color: #996666;}
#summer_festival #itemListArea .brownBoxA01 table, #summer_festival #itemListArea .brownBoxA01 table td { border-color: #996666;}
#summer_festival #itemListArea .brownBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/996666-icon.png)}

#summer_festival #itemListArea .orangeBoxA01 .itemBoxTitleA01 h2 { background-color: #ff9900;}
#summer_festival #itemListArea .orangeBoxA01 table, #summer_festival #itemListArea .orangeBoxA01 table td { border-color: #ff9900;}
#summer_festival #itemListArea .orangeBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff9900-icon.png)}


/*itemIntroArea*/
#summer_festival #itemIntroArea .column3WrapA01,
#summer_festival #itemIntroArea .column2WrapA01 {
	width: 100%;
	display: inline-block;
}
#summer_festival #itemIntroArea .column3WrapA01:after,
#summer_festival #itemIntroArea .column2WrapA01:after {
	content: '.';
	height: 0;
	font-size: 0;
	visibility: hidden;
	clear: both;
}
#summer_festival .pointBoxA01 .columnBlockA01 {
	width: 210px;
	float: left;
	margin-right: 35px;
}
#summer_festival .column2WrapA01 .columnBlockA01 {
	width: 378px;
	float: left;
}
#summer_festival .column2WrapA01 .columnBlockA02 {
	float: right;
}
#summer_festival #itemIntroArea .columnBlockA01.last{
	margin-right: 0;
}
#summer_festival #itemIntroArea .pointAreaA01 .titleBlockA01 h2 { color:#ff0000; }
#summer_festival #itemIntroArea .pointAreaA01 .titleBlockA01 h2 { color:#ff0000; }
#summer_festival #itemIntroArea .pointAreaA01 .titleBlockA01 h2 { color:#ff0000; }


#summer_festival #itemIntroArea .pointBoxA01 .columnBlockA01 .titleBlock {
	margin-bottom: 10px;
}
#summer_festival #itemIntroArea .pointBoxA01 .columnBlockA01 .titleBlock span {
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	background-image: url(../contents/images/sf/pointIcon001.gif);
	background-repeat: no-repeat;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 8px;
}
#summer_festival #itemIntroArea .pointBoxA01 .titleBlock span.point01 { background-position: 0 0;}
#summer_festival #itemIntroArea .pointBoxA01 .titleBlock span.point02 { background-position: 0 -40px;}
#summer_festival #itemIntroArea .pointBoxA01 .titleBlock span.point03 { background-position: 0 -80px;}
#summer_festival #itemIntroArea .pointBoxA01 .titleBlock h3 {
	font-size: 120%;
	font-weight: bold;
}
#summer_festival #itemIntroArea .columnBlockA01 .imgBlock {
	margin-bottom: 10px;
}
#summer_festival #itemIntroArea .columnBlockA01 .txtBlock {
	margin-bottom: 10px;
	font-weight: bold;
}
#summer_festival .listBlockA01 dd {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
#summer_festival .meritBoxA01 .columnBlockA01 {
	width: 205px;
	padding: 10px;
	background-color: #ccccff;
	float: left;
	margin-left: 10px;
}
#summer_festival .meritBoxA01 .columnBlockA01:first-child {
	margin-left: 0;
}
#summer_festival .meritBoxA01 .columnBlockTitleA01 {
	margin-bottom: 10px;
}
#summer_festival .meritBoxA01 .columnBlockTitleA01 h3 {
	font-weight: bold;
}




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




	event_success




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


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

	マイク・スピーカー・アンプレンタル
	sound_1.html
	/event_success/css/event_success.css へ移行 2016/10

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


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

	プロジェクター＆スクリーンレンタル
	
	/event_success/projector_1.html 2015/08/04

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

#projector_1 .itemBoxA01 table {
	border-color: #33CCCC;
}
#projector_1 .itemBoxA01 td {
	border-color: #33CCCC;
}
#projector_1 .itemBoxTitleA01 h3 {
	background-color: #33CCCC;
}
#projector_1 .proItemBoxWrapA01 {
	width: 700px;
}

#projector_1 .proItemBoxWrapA01 .itemBoxA01 {
	width: 343px;
}

#projector_1 .proItemBoxWrapA01 .itemBoxA01.left { float: left;}

#projector_1 .proItemBoxWrapA01 .itemBoxA01.right { float: right;}

#projector_1 .proItemBoxWrapA01 .itemBoxA01 table {
	border-right: 1px solid #33CCCC;
	border-bottom: 1px solid #33CCCC;
}
#projector_1 .proItemBoxWrapA01 .itemBoxA01 table tr {
	border:none;
}
#projector_1 .proItemBoxWrapA01 .itemBoxA01 table td {
	border:none;
}
#projector_1 .proItemBoxWrapA01 .itemBoxA01 table td .itemBlockA01 {
	position: relative;
	padding: 10px;
}
#projector_1 .proItemBoxWrapA01 .itemBoxA01 table td:hover {
}
#projector_1 .proItemBoxWrapA01 .itemBoxA01 .caption {
	text-align: left;
	margin-bottom: 5px;
}
#projector_1 .proItemBoxWrapA01 .itemBoxA01 .imgBlockA01 {
	vertical-align: bottom;
}
#projector_1 .titleBlockA01,
#projector_1 .titleBlockB01 {
	margin-bottom: 15px;
}
#projector_1 .titleBlockA01 .caption {
	margin-top: 5px;
}

#projector_1 .titleBlockA01 h2 {
	font-size: 250%;
	line-height: 1.1;
	font-weight: bold;
}
#projector_1 .titleBlockA01 h2.blue_pro1 { color: #33CCCC;}
#projector_1 .titleBlockA01 h2.green_pro1 { color: #33cc33;}
#projector_1 .titleBlockA01 h2.blue02_pro1 { color: #0066ff;}
#projector_1 .commonBtnBlockA01 a {
	background-image: url(../images/icon/arrow/33cccc-icon.png);
}
#projector_1 .aboutMovieArea {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
#projector_1 .iframeWrap {
	width: 700px;
}
#projector_1 .iframeWrap iframe {
	display: block;
	margin: 0 auto;
}
#projector_1 .itemIntroArea .introSection {
	margin-top: 20px;
}
#projector_1 .itemIntroArea .introSection:first-child {
	margin-top: 0;
}
#projector_1 .commonBtnBlockA01 {
	margin-top: 10px;
}
#projector_1 .itemIntroArea {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
#projector_1 .aboutBoxA01 h3,
#projector_1 .aboutBoxA02 h3 {
	font-size: 120%;
	font-weight: bold;
	color: #33cc33;
}
#projector_1 .aboutBoxA01 h3 span {
	font-weight: normal;
}
#projector_1 .aboutBoxA01 .titleBlockB01 {
	margin-bottom: 25px;
}
#projector_1 .aboutBoxA01 .titleBlockC01 {
	margin-bottom: 5px;
}
#projector_1 .aboutBoxA01 .titleBlockD01,
#projector_1 .aboutBoxA02 .titleBlockD01 {
	margin-bottom: 20px;
}
#projector_1 #set_content .sectionA01:first-child {
	padding-top: 0;
	border-top: none;
	margin-top: 0;
}
#projector_1 #set_content .sectionA01 .aboutBoxA01Inner,
#projector_1 #set_content .sectionA01 .aboutBoxA02Inner {
	width: 100%;
}
#projector_1 #set_content .sectionA01 .aboutBoxA01 {
	margin-bottom: 40px;
}
#projector_1 #set_content .sectionA01 .aboutBoxA01.last {
	margin-bottom: 0;
}
#projector_1 #set_content .sectionA01 .aboutBoxA02 {
	width: 100%;
}
#projector_1 #set_content .sectionA01 .aboutBoxA02 .left {
	width: 395px;
}
#projector_1 #set_content .sectionA01 .aboutBoxA02 .right {
	width: 290px;
}
#projector_1 dl.pro_check dt {
	float: left;
	clear: left;
	margin-left: 0px;
	width: 65px;
	line-height: 0;
}
#projector_1 dl.pro_check dd {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	height: 50px;
	line-height: 50px;
	display: block;
	width: 635px;
}
#projector_1 dl.pro_check dd {
	float: left;
	height: 50px;
	display: block;
	margin-bottom: 20px;
	width: 635px;
}
#projector_1 dl.pro_check dd h1 {
	font-weight: bold;
	color: #00994c;
}
#projector_1 ul.pro_check02 {
	clear: both;
	overflow: hidden;
}
#projector_1 ul.pro_check02 li {
	background: url(../event_success/images/projector/projector-icon06.png) 0 0 no-repeat;
	padding-left: 60px;
	float: left;
	width: 280px;
	display: inline-block;
}
#projector_1 ul.pro_check02 li h1 {
	font-weight: bold;
	text-decoration: underline;
}
#projector_1 ul.pro_check02 li + li {
	margin-left: 10px;
}

/* --- 表全体 --- */

#projector_1 #chart table.size {
	width: 700px; /* 表の幅 */
	border: 1px #333 solid; /* 大枠の境界線 */
	border-collapse: collapse;
	font-size: 100%;
	line-height: 1.5;
}
/* --- セル --- */
#projector_1 #chart table.size th {
	padding: 6px 8px; /* セルのパディング（上下、左右） */
	border: 1px #333 solid; /* セルの境界線 */
	color: #fff;
	text-align: center;
}
#projector_1 #chart table.size td {
	padding: 10px 5px; /* セルのパディング（上下、左右） */
	border: 1px #333 solid; /* セルの境界線 */
	text-align: left;
}
#projector_1 #chart table.size td.t-left {
	background-color: #ccffcc;
}
#projector_1 #chart table.size td li {
	text-indent: -1em;
	padding-left: 1em;
}
/* --- 見出しセル --- */
#projector_1 #chart table.size thead th {
	background-color: #009933; /* 見出しセルの背景色 */
	text-align: center;
}
/* --- 表ボディ --- */
#projector_1 #chart table.size tbody {
	background-color: #fff; /* ボディの背景色 */
}

#projector_1 div.box_pro {
	width: 400px;
	background: #deedd2;
	padding: 10px;
}

#projector_1 .left { float: left;}

#projector_1 .right { float: right;}

#projector_1 div.box_pro p {
	text-indent: -1em;
	padding-left: 1em;
}


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

	もちつき用品レンタル
	/event_success/mochi.html
	2015/08/04

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

#itemListArea .itemBoxA01 {
	margin-bottom: 20px;
}
#mochi #itemListArea .greenBoxA01 .itemBoxTitleA01 h2 { background-color: #339900;}
#mochi #itemListArea .greenBoxA01 table, #mochi #itemListArea .greenBoxA01 table td { border-color: #339900;}
#mochi #itemListArea .greenBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/339900-icon.png)}

#mochi #itemListArea .blueBoxA01 .itemBoxTitleA01 h2 { background-color: #66ccff;}
#mochi #itemListArea .blueBoxA01 table, #mochi #itemListArea .blueBoxA01 table td { border-color: #66ccff;}

#mochi #itemListArea .violetBoxA01 .itemBoxTitleA01 h2 { background-color: #6633ff;}
#mochi #itemListArea .violetBoxA01 table, #mochi #itemListArea .violetBoxA01 table td { border-color: #6633ff;}
#mochi #itemListArea .violetBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/6633ff-icon.png)}

#mochi a.arGreen01 {background: url(../event_success/images/mochi/mochi-icon01.png) no-repeat 3% 50% #f4f4f4;}
#mochi a.arGreen01:hover {background: url(../event_success/images/mochi/mochi-icon01.png) no-repeat 3% 50% #ffec47;}
#mochi a.arBlue01 {background: url(../event_success/images/mochi/mochi-icon02.png) no-repeat 3% 50% #f4f4f4;}
#mochi a.arBlue01:hover {background: url(../event_success/images/mochi/mochi-icon02.png) no-repeat 3% 50% #ffec47;}

.setBlockA01 h3.orange { background-color: #e37900;}
.setBlockA01 h3.blue { background-color: #2493a9;}

#mochi .mochiHowtoHeadA01 {
	margin-bottom: 20px;
}

#mochi .mochiReadyHeadA01 h4,
#mochi .mochiFlowHeadA01 h4 {
	border: none!important;
	background-color: #c81737;
	color: #fff;
	padding: 5px;
}
#mochi .mochiHowtoHeadA01 h2 {
	color: #ff00cc;
	font-size: 270%;
	font-weight: bold;
}

#main_content #mochi .mochiHowtoHeadA01 p{
	font-size: 120%;
	font-weight: bold;
}
#mochi .readyBlockInnerA01 {
	width: 100%;
}
}
#mochi .mochiReadyA01 {
	margin-bottom: 40px;
}
#mochi .readyBlockA01{
	margin-bottom: 40px;
}
#mochi .readyBlockHeadB01 h3,
#mochi .mochiFlowHeadB01 h3 {
	color: #ff00cc;
	font-size: 120%;
	font-weight: bold;
}

#mochi .mochiReadyA01 div ul li {
	text-indent: -4px;
	padding-left: 4px;
	border-bottom: #ccc 1px dotted;
	padding: 6px 0 6px 4px;
}
#mochi .mochiReadyA01 div ul li.last {
	border-bottom: none;
}
#mochi .mochiReadyA01 div.mochiBgA01 ul li {
	width: 400px;
}
.readyBlockLeftA01 {
	float: left;
	width: 330px;
}
.readyBlockRightA01 {
	float: right;
	width: 330px;
}
.readyBlockA01 ul.readyBlockLeftA01 li,
.readyBlockA01 ul.readyBlockRightA01 li {
	border-bottom: #ccc 1px dotted;
	padding: 6px 0 6px 4px;
}
#mochi .stepBlockListA01 > li {
	padding-bottom: 30px;
	background: url(../event_success/images/mochi/bg_arrow001.gif) bottom center no-repeat;
	margin-bottom: 10px;
}
#mochi .stepBlockListA01 > li.last {
	padding-bottom: 0;
	background: none;
	margin-bottom: 0;
}
#mochi .mochiFlowA01 .stepBlockA01{
	border: solid 1px #ccc;
	padding: 10px 15px 10px 65px;
}

#mochi .mochiFlowA01 .stepBlockA01 h4{
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	margin: 0;
}

#mochi .stepBlockHeadA01{
	padding: 10px 0;
}
#mochi .mochiFlowA01 .stepBlockA01 ol li{
	margin-top: 10px;
	text-indent: -3%;
	padding-left: 22px;
}
#mochi .mochiFlowA01 .stepBlockA01 ol li:first-child{
	margin-top: 0;
}
.stepBlockA01 {
	padding-top: 10px;
}

#mochi .stepAr01a { background-image: url(../event_success/images/mochi/mochi-step01.png);}
#mochi .stepAr02a { background-image: url(../event_success/images/mochi/mochi-step02.png);}
#mochi .stepAr03a { background-image: url(../event_success/images/mochi/mochi-step03.png);}
#mochi .stepAr04a { background-image: url(../event_success/images/mochi/mochi-step04.png);}
#mochi .stepAr05a { background-image: url(../event_success/images/mochi/mochi-step05.png);}
#mochi .stepAr06a { background-image: url(../event_success/images/mochi/mochi-step06.png);}
#mochi .stepAr07a { background-image: url(../event_success/images/mochi/mochi-step07.png);}
#mochi .stepBlockA01 {
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

#mochi .mochiBgA01 { background: url(../event_success/images/mochi/mochi02.jpg) no-repeat bottom right; background-size: contain;}
#mochi .mochiBgA02 { background: url(../event_success/images/mochi/mochi03.jpg) no-repeat bottom right; padding-bottom: 40px;}

#mochi #itemMovieArea .itemMovieTileA01 h2 {
	color: #ff6600;
	font-size: 270%;
	font-weight: bold;
}


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

	模擬店用品レンタル
	/event_success/index.html
	2015/08/04

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

#event_successIndex .itemIntroArea,
#event_successIndex .itemPointArea {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}


#event_successIndex .itemIntroArea .itemBoxA01 {
	margin-bottom: 20px;
}
#event_successIndex .itemIntroArea .violetBoxA01 .itemBoxTitleA01 h2 { background-color: #CC3366;}
#event_successIndex .itemIntroArea .violetBoxA01 table, #event_successIndex .itemIntroArea .itemBoxA01.violetBoxA01 table td { border-color: #CC3366;}
#event_successIndex .itemIntroArea .violetBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/cc3366-icon.png)}

#event_successIndex .itemIntroArea .orangeBoxA01 .itemBoxTitleA01 h2 { background-color: #ff9900;}
#event_successIndex .itemIntroArea .orangeBoxA01 table, #event_successIndex .itemIntroArea .itemBoxA01.orangeBoxA01 table td { border-color: #ff9900;}
#event_successIndex .itemIntroArea .orangeBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/ff9900-icon.png)}

#event_successIndex .itemIntroArea .blueBoxA01 .itemBoxTitleA01 h2 { background-color: #0066FF;}
#event_successIndex .itemIntroArea .blueBoxA01 table, #event_successIndex .itemIntroArea .itemBoxA01.blueBoxA01 table td { border-color: #0066FF;}
#event_successIndex .itemIntroArea .blueBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/0066ff-icon.png)}

#event_successIndex .itemIntroArea .blueBoxA02 .itemBoxTitleA01 h2 { background-color: #33CCFF;}
#event_successIndex .itemIntroArea .blueBoxA02 table, #event_successIndex .itemIntroArea .itemBoxA01.blueBoxA02 table td { border-color: #33CCFF;}
#event_successIndex .itemIntroArea .blueBoxA02 .arrowBlockA04 a { background-image: url(../images/icon/arrow/33ccff-icon.png)}

#event_successIndex .itemIntroArea .greenBoxA01 .itemBoxTitleA01 h2 { background-color: #99CC00;}
#event_successIndex .itemIntroArea .greenBoxA01 table, #event_successIndex .itemIntroArea .itemBoxA01.greenBoxA01 table td { border-color: #99CC00;}
#event_successIndex .itemIntroArea .greenBoxA01 .arrowBlockA04 a { background-image: url(../images/icon/arrow/99cc00-icon.png)}

/*----------------------------------------
	itemPointArea
-----------------------------------------*/
#event_successIndex .itemPointArea {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
#event_successIndex .itemPointArea .section {
	margin-top: 20px;
}
#event_successIndex .itemPointArea .section:first-child {
	margin-top: 0;
}
#event_successIndex .pointTitleA01 {
	margin-bottom: 20px;
}
#event_successIndex .pointTitleA01 h2 {
	padding: 29px 0;
	font-size: 200%;
	font-weight: bold;
	color: #900982;
	text-indent: 156px;
	background: url(../event_success/images/index/event_success14.png) 0 50% no-repeat;
}
#event_successIndex .itemPointArea .section .pointTitleB01 {
	margin-bottom: 10px;
}
#event_successIndex .itemPointArea .section .pointTitleB01 h3 {
	padding: 15px 0;
	text-indent: 62px;
	font-size: 153%;
	font-weight: bold;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
#event_successIndex .itemPointArea .point01 .pointTitleB01 h3 { background-image: url(../event_success/images/index/event_success-icon06.png);}
#event_successIndex .itemPointArea .point02 .pointTitleB01 h3 { background-image: url(../event_success/images/index/event_success-icon07.png);}
#event_successIndex .itemPointArea .point03 .pointTitleB01 h3 { background-image: url(../event_success/images/index/event_success-icon08.png);}

#event_successIndex .itemPointArea .section dl {
	margin-top: 20px;
}
#event_successIndex .itemPointArea .section dl:first-child {
	margin-top: 0;
}
#event_successIndex .itemPointArea .section dl dd {
	padding-left: 1em;
}
#event_successIndex .itemPointArea .column2WrapA01 {
	width: 100%;
}
#event_successIndex .itemPointArea .column2WrapA01 .leftBlockA01 {
	float: left;
}
#event_successIndex .itemPointArea .column2WrapA01 .rightBlockA01 {
	float: right;
}
#event_successIndex .itemPointArea .point01 .leftBlockA01 {
	width: 468px;
}
#event_successIndex .itemPointArea .point02 .leftBlockA01 {
	width: 490px;
}
#event_successIndex .itemPointArea .point03 .leftBlockA01 {
	width: 480px;
}
#event_successIndex .itemPointArea .column2WrapA01 .columnBlockA01 {
	padding: 10px;
	background-color: #ccccff;
	width: 320px;
}
#event_successIndex .itemPointArea .column2WrapA01 .columnBlockA01 dd {
	padding-left: 0;
}

#event_successIndex .itemMovieArea .itemMovieTileA01 h2 {
	font-size: 290%;
	font-weight: bold;
	color: #ff66cc;
}

