
/* 
------ スタンプコンテンツ掲載用cssファイル ------
*/


		/* 目次ほか、関連ページなど汎用 */
		div.btn_aboutchr_locate01 { position:absolute; top:0px; left:50px; z-index:3; }
		.btn_aboutchr {
			text-decoration: none;
			font-weight: bold;
			text-align: center;
			font-size: 32px;
			display: block;
			background: #EEE;
			color: #111;
			border: 2px solid #1E90FF;
			-moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 1px 1px 5px rgba(000,153,204,1),inset -1px -1px 5px rgba(205,0,0,1);
			-webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 1px 1px 5px rgba(000,153,204,1),inset -1px -1px 5px rgba(205,0,0,1);
			border-radius: 20px;
			width: 450px;
			padding: 10px 0;
			}



		/* 掲載日見出し */
		div.update_locate01 { position:absolute; top:0px; left:0px; width:800px; }
		.update01 {
		    position: relative;
		    color: #000000;
		    background: #8df0f9;
		    font-size: 58pt ;
		    border: 3px solid #ff6347;
		    margin: 10px 10px 23px 10px;
		    padding: 10px 5px 10px 10px;
		    border-radius: 3px;
		    box-shadow:1px 3px 7px 0px  #666666 ;
		}
		.update01:after, .sample2:before {
		    content: "";
		    position: absolute;
		    top: 100%;
		    height: 0;
		    width: 0;
		}
		.update01:after {
		    left: 40px;
		    border: 10px solid transparent;
		    border-top: 10px solid #8df0f9;
		}
		.update01:before {
		    left: 37px; 
		    border: 13px solid transparent;
		    border-top: 13px solid #ff6347;
		}

		div.update_locate02 { position:absolute; top:0px; left:0px; width:900px; }
		.update02 {
		    position: relative;
		    color: #000000;
		    background: #ffd0ff;
		    font-size: 78pt ;
		    border: 3px solid #ff6347;
		    margin: 10px 10px 23px 10px;
		    padding: 10px 5px 10px 10px;
		    border-radius: 3px;
		    box-shadow:1px 3px 7px 0px  #666666 ;
		}
		.update02:after, .sample2:before {
		    content: "";
		    position: absolute;
		    top: 100%;
		    height: 0;
		    width: 0;
		}
		.update02:after {
		    left: 40px;
		    border: 10px solid transparent;
		    border-top: 10px solid #ffd0ff;
		}
		.update02:before {
		    left: 37px; 
		    border: 13px solid transparent;
		    border-top: 13px solid #ff6347;
		}


		/* プロローグ */
		div.stamp_sdw_printin01 { position:absolute; top:0px; left:50px; z-index:5; }
			img.stamp_sdw_ptn01_01 { position:absolute; top:0px; left:0px; z-index:6; }
			img.stamp_sdw_ptn01_02 { position:absolute; top:60px; left:80px; z-index:5; }
			img.stamp_sdw_ptn01_03 { position:absolute; top:120px; left:160px; z-index:4; }
			img.stamp_sdw_ptn01_04 { position:absolute; top:180px; left:240px; z-index:3; }
			img.stamp_sdw_ptn01_05 { position:absolute; top:240px; left:320px; z-index:2; }
			img.stamp_sdw_ptn01_06 { position:absolute; top:300px; left:400px; z-index:1; }


		/* スタンプタイトル */
		div.stamp_title_border01 {
			border-style: solid ;
 			border-width: 4px;
			padding: 10px 5px 10px 20px;
			border-color: pink ;
			color: black;
			background-color: white;
			width: 940px;
			border-radius: 10px;
			box-shadow: 5px 10px 10px #AAA;
				}
		p.stamp_title_text01 { position:absolute; top:50px; left:50px; width:935px; z-index:3; }
		img.stamp_title_mainimg01 { position:absolute; top:50px; left:450px; z-index:5; }


		/* エンジェル＆セリフ */
		div.talkangl_img01_01 { position:absolute; top:0px; left:0px; width:990px; z-index:2; }
		div.talkangl_abtstmp_text01_01 { position:absolute; top:60px; left:50px; z-index:7; }
			p.talkangl_abtstmp_text_sub01_01 { width:890px; font-size:58px; }


		/* 購入ボタン */
		.css_btn_class_buy {
			font-size:62px;
			font-family:Arial;
			font-weight:bold;
			-moz-border-radius:8px;
			-webkit-border-radius:8px;
			border-radius:8px;
			border:1px solid #d83526;
			padding:9px 18px;
			text-decoration:none;
			background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
			background:-ms-linear-gradient( top, #fe1a00 5%, #ce0100 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
			background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fe1a00), color-stop(100%, #ce0100) );
			background-color:#fe1a00;
			color:#ffffff;
			display:inline-block;
			text-shadow:1px 1px 0px #b23e35;
		 	-webkit-box-shadow:inset 1px 1px 0px 0px #f29c93;
		 	-moz-box-shadow:inset 1px 1px 0px 0px #f29c93;
		 	box-shadow:inset 1px 1px 0px 0px #f29c93;
		}.css_btn_class_buy:hover {
			background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
			background:-ms-linear-gradient( top, #ce0100 5%, #fe1a00 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
			background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ce0100), color-stop(100%, #fe1a00) );
			background-color:#ce0100;
		}.css_btn_class_buy:active {
			position:relative;
			top:1px;
		}
		/* This css button was generated by css-button-generator.com */


		p.top_crtline_text01 { position:absolute; top:0px; left:70px; width:860px; z-index:3; }


		/* 関連公式サイト */
		img.stamp_pubsite_lk01 { position:absolute; top:7px; left:109px; z-index:3; }
		img.stamp_pubsite_frm01 { position:absolute; top:0px; left:5px; z-index:5; }
		img.stamp_pubsite_finger01 { position:absolute; top:0px; left:785px; z-index:3; }
		img.stamp_pubsite_copy01 { position:absolute; top:20px; left:50px; z-index:5; }
		img.stamp_pubsite_copy02 { position:absolute; top:150px; left:50px; z-index:5; }


		/* 公式ツイッター */
		img.stamp_pubtwitter_lk01 { position:absolute; top:0px; left:20px; z-index:3; }
		img.stamp_pubtwitter_finger01 { position:absolute; top:500px; left:785px; z-index:5; }

		/* 公式フェイスブック */
		img.stamp_pubfacebook_lk01 { position:absolute; top:0px; left:20px; z-index:3; }
		img.stamp_pubfacebook_finger01 { position:absolute; top:500px; left:785px; z-index:5; }

		/* 公式ブログ */
		img.stamp_pubblog_lk01 { position:absolute; top:0px; left:40px; z-index:3; }
		img.stamp_pubblog_finger01 { position:absolute; top:500px; left:785px; z-index:5; }

		/* Pixiv */
		img.stamp_pubpixiv_lk01 { position:absolute; top:0px; left:30px; z-index:3; }
		img.stamp_pubpixiv_illst01 { position:absolute; top:100px; left:40px; z-index:5; }
		img.stamp_pubpixiv_finger01 { position:absolute; top:500px; left:785px; z-index:7; }


		/* 動画 */
		img.stamp_pubmovie_finger01 { position:absolute; top:0px; left:785px; z-index:3; }
		img.stamp_pubmovie_copy01 { position:absolute; top:20px; left:0px; z-index:5; }


		/* キャラクター＆セリフ */
		/* ミーちゃん */
		div.talkchr_img_mie01_01 { position:absolute; top:0px; left:480px; z-index:2; }
		/* クロミーちゃん */
		div.talkchr_img_kuromie01_01 { position:absolute; top:0px; left:550px; z-index:2; }
		/* ショッコタン */
		div.talkchr_img_shokkotan01_01 { position:absolute; top:0px; left:530px; z-index:2; }
		/* シロミーちゃん */
		div.talkchr_img_shiromie01_01 { position:absolute; top:0px; left:560px; z-index:2; }
		/* しーまちゃん */
		div.talkchr_img_cima01_01 { position:absolute; top:0px; left:590px; z-index:2; }
		/* ムルちゃん */
		div.talkchr_img_muru01_01 { position:absolute; top:0px; left:500px; z-index:2; }
		/* フリーチェちゃん */
		div.talkchr_img_freeche01_01 { position:absolute; top:0px; left:545px; z-index:2; }

		div.talkchr_abtstmp_text01_01 { position:absolute; top:60px; left:50px; z-index:7; }
			p.talkchr_abtstmp_text_sub01_01 { width:890px; font-size:36px; }


		/* スマートフォンアプリ */
		img.stamp_pubapp_logo01_01 { position:absolute; top:0px; left:50px; z-index:7; }
		img.stamp_pubapp_logo01_02 { position:absolute; top:120px; left:50px; z-index:7; }
		img.stamp_pubapp_logo01_03 { position:absolute; top:400px; left:50px; z-index:7; }
		img.stamp_pubapp_imgandrd01 { position:absolute; top:330px; left:740px; z-index:5; }
		img.stamp_pubapp_imgapple01 { position:absolute; top:310px; left:420px; z-index:5; }
		img.stamp_pubapp_imgsmphn01 { position:absolute; top:50px; left:690px; z-index:3; }

		p.stamp_pubapp_tltext01 { position:absolute; top:30px; left:0px; width:990px; z-index:3; }
		.stamp_pubapp_title01 {
			text-decoration: none;
			font-weight: bold;
			text-align: left;
			font-size: 32px;
			display: block;
			background: #FFE0FF;
			color: #111;
			border: 2px solid #1E90FF;
			-moz-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 1px 1px 5px rgba(000,153,204,1),inset -1px -1px 5px rgba(205,0,0,1);
			-webkit-box-shadow: 0px 0px 2px rgba(000,000,000,0.3),inset 1px 1px 5px rgba(000,153,204,1),inset -1px -1px 5px rgba(205,0,0,1);
			border-radius: 20px;
			width: 450px;
			padding: 10px 0;
			}

		img.stamp_pubapp_dwnlrd01_0101 { position:absolute; top:0px; left:5px; z-index:5; }
		img.stamp_pubapp_dwnlrd01_0102 { position:absolute; top:225px; left:560px; z-index:7; }
		img.stamp_pubapp_dwnlrd01_0103 { position:absolute; top:255px; left:30px; z-index:7; }

		img.stamp_pubapp_dwnlrd02_0101 { position:absolute; top:0px; left:5px; z-index:5; }
		img.stamp_pubapp_dwnlrd02_0102 { position:absolute; top:252px; left:610px; z-index:7; }
		img.stamp_pubapp_dwnlrd02_0103 { position:absolute; top:275px; left:30px; z-index:7; }

		img.stamp_pubapp_dwnlrd02_0201 { position:absolute; top:0px; left:280px; z-index:5; }
		img.stamp_pubapp_dwnlrd02_0202 { position:absolute; top:252px; left:780px; z-index:7; }
		img.stamp_pubapp_dwnlrd02_0203 { position:absolute; top:275px; left:200px; z-index:7; }


		/* お買い物 */
		p.stamp_pubshp_tltext01 { position:absolute; top:200px; left:50px; width:935px; z-index:5; }
		img.stamp_pubshp_tlback01 { position:absolute; top:0px; left:25px; z-index:3; }

		/* 額　縁 */
		img.stamp_pubgakubuchi_gaku01 { position:absolute; top:0px; left:5px; z-index:7; }
		img.stamp_pubgakubuchi_img01 { position:absolute; top:115px; left:120px; z-index:5; }
		img.stamp_pubgakubuchi_back01 { position:absolute; top:115px; left:120px; z-index:3; }


		/* ラストイラスト */
		div.stamp_illst_printin001 { position:absolute; top:0px; left:0px; z-index:5; }
			span.stamp_illst_printin_frame001 { position:absolute; top:0px; left:0px; z-index:5; }
			span.stamp_illst_printin_img001 { position:absolute; top:0px; left:0px; z-index:3; }


		/* ＋＋＋＋ 余白用ファンタジア ＋＋＋ */
		span.space_ftz01 { position:absolute; top:0px; left:0px; z-index:3; }   /* ハート */
		span.space_ftz02 { position:absolute; top:80px; left:178px; z-index:3; }   /* リボン */
		span.space_ftz03 { position:absolute; top:160px; left:358px; z-index:3; }   /* キャップ */
		span.space_ftz04 { position:absolute; top:240px; left:534px; z-index:3; }   /* ブーケ */
		span.space_ftz05 { position:absolute; top:320px; left:712px; z-index:3; }   /* ベル */
		span.space_ftz06 { position:absolute; top:400px; left:890px; z-index:3; }   /* シューズ */


		/* ＋＋＋＋ 区切り線 ＋＋＋ */
		hr.sep_border_line01 { position:absolute; top:0px; left:100px; width:800px; border-style:solid; border-width:2px; z-index:5; }
		hr.sep_border_line02 { position:absolute; top:40px; left:200px; width:600px; border-style:solid; border-width:2px; z-index:5; }
		hr.sep_border_line03 { position:absolute; top:80px; left:350px; width:300px; border-style:solid; border-width:2px; z-index:5; }



		/* ＋＋＋＋ 鳥居　開運招福ぷりんてぃん ＋＋＋ */
		img.kaiun_torii01_01 { position:absolute; top:0px; left:0px; z-index:3; }
		img.kaiun_torii02_01 { position:absolute; top:500px; left:0px; z-index:5; }
		img.kaiun_torii02_02 { position:absolute; top:500px; left:580px; z-index:5; }
		img.kaiun_manyprintin01 { position:absolute; top:300px; left:0px; z-index:7; }


		/* ＋たかまがはらミニロゴ ＋ */
		div.sectop_mnlg_tgh01 { position:absolute; top:0px; left:520px; z-index:7; }
			img.sectop_mnlg_tglg01 { position:absolute; top:100px; left:0px; z-index:5; }
			img.sectop_mnlg_tgsdw01 { position:absolute; top:0px; left:170px; z-index:3; }

