/* HEINZ ハインツ　逆さケチャップで目黒通りインテリアショップジャック */
@charset "shift_jis";

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

		各ページ共通コンテンツ

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


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

	各種ボックス
	
------------------------------ */

/* ------ 大ボックス（645px） ------ */
.innerboxL2 {
	width: 646px;
	text-align: left;
	margin:0px auto;
}

.innerboxL2:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1px;
}

/* ------ 中ボックス（580px） ------ */
.innerboxM {
	width: 580px;
	text-align: left;
	margin:0px auto;
}

.innerboxM:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1px;
}

/* ------ 最大ボックス（680px） ------ */

.innerboxL {
	width: 680px;
	text-align: left;
	margin:0px auto;
}

.innerboxL:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1px;
}

/* ------ エントリー系小ボックス（400px） ------ */
.innerbox2 {
	width: 400px;
	text-align: left;
	margin: 50px auto;
	line-height: 22px;
}

.innerbox2:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1px;
}

/* ------ 小ボックス（525px） ------ */
.innerbox {
	width: 525px;
	text-align: left;
	margin:0px auto;
}

.innerbox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1px;
}

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

	リード文
	
------------------------------ */

h1.l_rally {
	width: 800px;
	height: 165px;;
	background:url(images/rally.jpg) no-repeat top center;
	padding: 0;
	margin: 0;
	position: relative;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
	top: -25px;
	z-index: 0;
	}
	
h1.l_shop {
	width: 800px;
	height: 196px;;
	background:url(images/shop.jpg) no-repeat top center;
	padding: 0;
	margin: 0;
	position: relative;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
	top: -30px;
	z-index: 0;
	}

h1.l_paper {
	width: 800px;
	height: 145px;;
	background:url(images/ppch.jpg) no-repeat top center;
	padding: 0;
	margin: 0;
	position: relative;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
	top: -12px;
	z-index: 0;
	}

h1.l_blog {
	width: 800px;
	height: 199px;;
	background:url(images/blog.jpg) no-repeat top center;
	padding: 0;
	margin: 0;
	position: relative;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
	top: -33px;
	z-index: 0;
	}
	
h1.form1 {
	width: 800px;
	height: 199px;;
	background:url(images/form1.jpg) no-repeat top center;
	padding: 0;
	margin: 0;
	position: relative;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
	top: -33px;
	z-index: 0;
	}
	
h1.form2 {
	width: 800px;
	height: 199px;;
	background:url(images/form2.jpg) no-repeat top center;
	padding: 0;
	margin: 0;
	position: relative;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
	top: -33px;
	z-index: 0;
	}
	
h1.finish {
	width: 800px;
	height: 199px;;
	background:url(images/finish.jpg) no-repeat top center;
	padding: 0;
	margin: 0;
	position: relative;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
	top: -33px;
	z-index: 0;
	}

h1.exhibit {
	width: 800px;
	height: 217px;;
	background:url(images/l_exhibit.jpg) no-repeat top center;
	padding: 0;
	margin: 0;
	position: relative;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
	top: -43px;
	z-index: 0;
	}

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

	ヘッドライン
	
------------------------------ */

h2#news {
	width: 470px;
	height: 69px;
	padding: 0;
	margin: 0;
	position:relative;
	background: url(images/news.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#event {
	width: 470px;
	height: 69px;
	padding: 0;
	margin: 0;
	position:relative;
	background: url(images/event.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}


/* ------ スタンプラリー ------ */


h2#story {
	width: 125px;
	height: 25px;
	padding: 0;
	margin-bottom: 15px;
	position:relative;
	background: url(images/story.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#exeTerm {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0;
	position:relative;
	background: url(images/exe_term.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#place {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0;
	position:relative;
	background: url(images/place.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#join {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0;
	position:relative;
	background: url(images/join.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#prizeS {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0;
	position:relative;
	background: url(images/prize_s.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

/* ------ ショップ ------ */


h2#map{
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0;
	position:relative;
	background: url(images/map.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#misc {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0;
	position:relative;
	background: url(images/misc.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#list {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0;
	position:relative;
	background: url(images/shoplist.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}
/* ------ ペーパーチャイルド ------ */

h2#whatPC {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0 0 0;
	position:relative;
	background: url(images/whatpc.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#play {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0;
	position:relative;
	background: url(images/play.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#mail {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0;
	position:relative;
	background: url(images/mail.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}


h2#condPC {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 20px 0 10px 0;
	position:relative;
	background: url(images/cond_pc.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#works {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 20px 0 10px 0;
	position:relative;
	background: url(images/works.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}


/* ------ ブログ ------ */

h2#materials {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 20px 0 10px 0;
	position:relative;
	background: url(images/materials.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#prizeB {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 20px 0 10px 0;
	position:relative;
	background: url(images/prize_b.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#entTerm {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 20px 0 10px 0;
	position:relative;
	background: url(images/ent_term.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#flow {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 20px 0 10px 0;
	position:relative;
	background: url(images/flow.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#cond {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 20px 0 10px 0;
	position:relative;
	background: url(images/cond.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

/* ------ エントリー ------ */

h2#banner {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0 0 0;
	position:relative;
	background: url(images/ban_oshirase.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}


h2#writeURL {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0 0 0;
	position:relative;
	background: url(images/w_url.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#writeAdd {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0 0 0;
	position:relative;
	background: url(images/w_add.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

/* ------ エキシビション ------ */

h2#m_exhibit {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0 0 0;
	position:relative;
	background: url(images/m_exhibit.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

h2#kim_exhibit {
	width: 680px;
	height: 69px;
	padding: 0;
	margin: 10px 0 0 0;
	position:relative;
	background: url(images/kim_exhibit.gif) no-repeat top left;
	text-indent:-10000em;
	text-decoration:none;
	display:block;
}

p.txbx {
	margin: 8px 0 5px 0;
	}

.middle {
vertical-align: middle
} 

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

	各ページ独自コンテンツ

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


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

	インデックス
	
------------------------------ */

.innerL {
	width: 470px;
	margin-right: 30px;
	text-align: center;
	float: left;
}

.innerLin {
	width: 450px;
	text-align: left;
	margin-top: 10px;
	padding-left: 10px;
}

.innerR {
	width: 250px;
	padding: 0;
	margin: 0;
	text-align: left;
	line-height: 6px;
	float: right;
}


.line470 {
	width: 470px;
	height: 1px;
	background: url(images/line.gif) top left repeat-x;
	margin: 15px 0 0 0;
}

.list {
	width: 450px;
	text-align: left;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.det  {
	margin-top: 5px;
	padding-left: 10px;
}

img.line_g  {
	width: 450px;
	height: 1px;
	margin: 5px 0;
	padding: 0;
}

span.extit {
	font-size: 14px;
	font-weight: bolder;
	color: #3A7B46;
	}

a.topic {outline:none; margin: 0; padding: 0; border: 0;}
a.topic:link { color: #333333;text-decoration: none}
a.topic:visited { color: #333333;text-decoration: none}
a.topic:hover { color: #ffae9b;}


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

	スタンプラリー
	
------------------------------ */
	
.mar_s {
	margin: 10px 10px 10px 0;}
	
.notice {
	width: 658px;
	text-align: left;
	border: 1px solid #f5c500;
	padding: 10px;
}


/* ------ 台紙DLボタン ------ */

#dlBtn a {
	width: 586px;
	height: 40px;
	text-indent: -10000em;
	background: url(images/rally.gif) no-repeat 0 0;
	display: block;
	margin-top:12px;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#dlBtn a:hover {
	background: url(images/rally.gif) no-repeat 0 -40px;
}



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

	参加ショップ
	
------------------------------ */

	
.getta {
	width: 578px;
	*width: 558px;
	text-align: left;
	border: 1px solid #f5c500;
	padding: 10px;
}
.shoptbl {
	text-align: left;}

.shopimg {
	width: 175px;
	height:190px;
}

.shopinfo {
	width: 350px;
}

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

	ペーパーチャイルド
	
------------------------------ */

.PCbox {
	width: 220px;
	height: 235px;
	text-align: left;
	margin: 0;
	padding: 15px 10px 0px 10px;
	overflow: hidden;
	float: left;
}

.PCdl {
	width: 416px;
	height: 250px;
	text-align: left;
	margin: 0;
	padding: 0;
	float: right;
}

.PCdl2 {
	width: 680px;
	height: 200px;
	text-align: left;
	margin: 0;
	padding: 0;
}

.playbox {
	width: 212px;
	height: 250px;
	text-align: left;
	margin: 0 14px 0 6px;
	*margin: 0 14px 0 3px;
	padding: 5px 0;
	border-right: 2px dashed #C5111A;
	float: left;
}


.playbox2 {
	width: 212px;
	height: 250px;
	text-align: left;
	margin: 0 6px 0 0;
	padding: 5px 6px 5px 0;
	border-right: 2px dashed #C5111A;
	float: left;
}

.playbox3 {
	width: 212px;
	height:  250px;
	text-align: left;
	margin: 0 6px 0 0;
	*margin: 0 3px 0 0;
	padding: 5px 0;
	float: right;
}

.lineV {
	width: 2px;
	height: 250px;
	background: url(images/line_ver.gif) repeat-y;
	}

.line680 {
	width: 680px;
	height: 2px;
	background: url(images/line.gif) top left repeat-x;
	margin: 0;
	padding: 0;
}

/* ------ ペーパーチャイルド 作品発表 --*/

div.works_wholeLeft {
	width: 160px;
	height: 160px;
	text-align:center;
	margin-right: 13px;
	padding: 0;
	float: left;
	}

div.works_wholeRight {
	width: 160px;
	height: 160px;
	text-align:center;
	margin: 0;
	padding: 0;
	float: right;
	}

div.works_top {
	width: 680px;
	height: 22px;
	margin:0 auto;
	padding: 0;
	background: url(images/works/top.gif) top no-repeat;
	}

div.works_back {
	width: 680px;
	margin:0 auto 20px auto;
	padding: 0;
	background: url(images/works/bottom.gif) bottom no-repeat;
	}

div.works_back:after{
	content:"";
	display:block;
	clear:both;
}

div.com_worksLeft {
	width: 136px;
	text-align: left;
	padding: 5px 12px 10px 12px;
	margin-right: 13px;
	float: left;
	}

div.com_worksRight {
	width: 136px;
	text-align: left;
	padding: 0 12px 10px 12px;
	margin: 0;
	float: right;
	}

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

	ブログ素材
	
------------------------------ */


.notice2 {
	width: 503px;
	text-align: left;
	border: 1px solid #f5c500;
	padding: 10px;
	margin: 10px 0;
}

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

	エントリーフォーム
	
------------------------------ */

.banbox {
	width: 165px;
	text-align: left;
	margin: 10px 15px 0 0;
	padding: 0;
	float: left;
}

.banboxR {
	width: 165px;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
	}

/* ------ エントリーボタン ------ */

#entBtn a {
	width: 537px;
	height: 40px;
	text-indent: -10000em;
	background: url(images/entry.gif) no-repeat 0 0;
	display: block;
	margin-top:12px;
	*margin-top: 0;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#entBtn a:hover {
	background: url(images/entry.gif) no-repeat 0 -40px;
}

#chkBtn a {
	width: 301px;
	height: 40px;
	text-indent: -10000em;
	background: url(images/check.gif) no-repeat 0 0;
	display: block;
	margin-top:12px;
	*margin-top: 0;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
}

#chkBtn a:hover {
	background: url(images/check.gif) no-repeat 0 -40px;
}


/* ------ 送信ボタン ------ */

.innerSend {
	width: 400px;
	height: 40px;
	margin: 18px auto;
	padding:0;
}

.innerSend:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1px;
}

#backBtn a {
	width: 169px;
	height: 40px;
	text-indent: -10000em;
	background: url(images/back.gif) no-repeat 0 0;
	display: block;
	margin: 20px0;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
	float: left;
}

#backBtn a:hover {
	background: url(images/back.gif) no-repeat 0 -40px;
}

#sendBtn a {
	width: 169px;
	height: 40px;
	text-indent: -10000em;
	background: url(images/send.gif) no-repeat 0 0;
	display: block;
	margin: 0;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
	float: right;
}

#sendBtn a:hover {
	background: url(images/send.gif) no-repeat 0 -40px;
}


#backBtn2 a {
	width: 169px;
	height: 40px;
	text-indent: -10000em;
	background: url(images/back.gif) no-repeat 0 0;
	display: block;
	margin: 50px0;
	overflow: hidden;
	/*\*//*/
	overflow:auto;
	/**/
	float: left;
}

#backBtn2 a:hover {
	background: url(images/back.gif) no-repeat 0 -40px;
}


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

	エキシビション
	
------------------------------ */

/* ------ 小ボックス（525px） ------ */

.profbox {
	width: 503px;
	text-align: left;
	border: 1px #cccccc solid;
	margin:3px auto 0;
	padding: 10px;
}

.profImage {
	width: 200px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

.profTxt {
	width: 288px;
	text-align: left;
	margin: 0;
	padding: 0;
	float: right;
	}

.profImage img{
	width: 200px;
	border: 0;
}

.profTxt img{
	border: 0;
	margin-bottom: 3px;
	padding: 0;
}

div.border {
	width:288px;
	height: 1px;
	background: url(images/border.gif) top left repeat-x;
	margin: 3px 0;
	padding:0;
	}


.profbox:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	zoom: 1px;
}


.line525 {
	width: 525px;
	height: 1px;
	background: url(images/line.gif) top left repeat-x;
	margin: 10px 0 15px 0;
	padding: 0;
}