<STYLE TYPE="text/css">
<!--

/* ＝＝＝ 標準仕様 ＝＝＝ */

a		{ color:#000d33; text-decoration:none; }
a:link	{ color:#000d33; text-decoration:none; }
a:visited { color:#000d33; text-decoration:none; }
a:hover	{ color:#cc6600; text-decoration:underline; }

#MAIN-A a       { color:#0000de; text-decoration:none; }
#MAIN-A a:link  { color:#0000de; text-decoration:none; }
#MAIN-A a:visited { color:#0000de; text-decoration:none; }
#MAIN-A a:hover { color:#cc6600; text-decoration:underline; }

a:hover img{ opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80 )"; }

BODY	{ -webkit-text-size-adjust:100%; text-align:center; background:#ffffff; font-size:11pt; line-height:160%; color:#111111; font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,sans-serif; overflow:scroll; word-break:break-all; }

TD		{ font-size:11pt; line-height:140%; color:#111111; word-break:break-all; }
IMG		{ border:0px; }
FORM	{ display:inline; }

#BOX	{ text-align:left; width:950px; margin:0px auto; }
#MAIN-A { float:left; width:740px; border-right:1px #eeeeee solid; }
#MAIN-B { float:right; width:200px; }

H1		{ font-size:11pt; line-height:160%; display:inline; }

.SEPA   { color:#4d804d; font-weight:100; }
.NEW   { font-size:8pt; color:#cc0000; font-weight:bold; position:relative; top:-1px; }

.fixed { position:fixed; top:10px; }

#ADMIN	{ position:absolute; right:10px; top:5px; font-size:10pt; }
#ADMIN-SPEED  { background:#dfd2f9; position:absolute;top:30px; right:5px; border:1px #ccc solid; border-radius:4px; width:50px; padding:3px 0px 2px 0px; font-size:8pt; line-height:150%; text-align:center; }

/* ＝＝＝ 新・無料 ： ページ推移ナビ用 ＝＝＝ */
.P_NAVI_1 { margin:0px auto; width:415px; margin-top:20px; }
.P_NAVI_2 { text-align:center; margin-top:20px; }
.PN-01 { width:200px; background:#c00; float:left; text-align:center; padding:10px 0 10px 0; display:block; border-radius:10px; font-size:14pt; line-height:150%; color:#fff!important; font-weight:bold; }
.PN-02 { display:inline-block; background:#aaa; margin:0px 3px 5px 3px; color:#fff!important; border-radius:7px; padding:7px 0px 7px 0px; width:60px; font-size:13pt; line-height:120%; }

/* ＝＝＝ 新・無料 ： 一覧用 ＝＝＝ */
.F_R_1 { width:215px; margin:0 11px 23px 11px; float:left; }

/* ＝＝＝ 無料スタンプ：一覧 ＝＝＝ */
.F_H1 { font-size:18pt; line-height:140%; color:#590d0d; }
.F_ROW_1 { float:right; text-align:right; padding-right:15px; color:#590d0d; position:relative; top:5px; }

.FREE_ICON { float:left; border:1px solid #aaa; margin-right:10px; padding:5px 15px 5px 15px; border-radius:5px; background:#eee; color:#000; font-size:15pt; line-height:150%; }

.FREE_NEW { font-size:14pt; line-height:130%; font-weight:bold; position:absolute; background:#ff3333; box-shadow:1px 1px 1px #fff; border-radius:7px; color:#ffffff; padding:5px 8px 4px 8px; }

.FREE_NEW_2 { font-size:13pt; line-height:130%; font-weight:bold; position:absolute; background:#4d9900; box-shadow:1px 1px 1px #fff; border-radius:7px; color:#ffffff; padding:5px 8px 4px 8px; }

.FREE_T_1 { margin:10px 0 25px 0; border:1px solid #ccc; border-radius:10px; padding:10px 10px 10px 15px; background:#bbddff; box-shadow:1px 1px 1px #666; display:block; }
.FREE_T_2 { float:left; margin-right:15px; display:block; }
.FREE_T_3 { float:left; display:block; }
.FREE_T_4 { font-size:21pt; font-weight:bold; padding-top:15px; color:#001a66; display:block; }

.LIST-FREE-NAME { font-size:14pt; line-height:140%; margin:10px 0px 3px 0px; width:215px; height:50px; }
.LIST-FREE-DIS { font-size:10pt; line-height:130%; color:#555; margin-top:5px; }
.LIST-FREE-1 { font-size:11pt; line-height:160%; color:#333; text-align:center; }
.LIST-FREE-2 { font-size:9pt; line-height:160%; color:#666; text-align:center; }
.LIST-FREE-3 { font-size:10pt; line-height:160%; color:#fff; text-shadow: 1px 1px 1px #444; background:#888; text-align:center; margin:2px 10px 3px 10px; padding:0 0 2px 0; border-radius:10px; }
.LIST-FREE-4 { font-size:18pt; line-height:130%; font-weight:bold; margin:0 3px 0 3px; }
.LIST-FREE-5 { font-size:16pt; line-height:130%; color:#aa0000; }

@media screen and (max-device-width:800px) {
.F_H1 { font-size:28pt; }
.F_ROW_1 { font-size:14pt; top:20px; }
.F_ROW_2 { font-size:12pt; }
.LIST-FREE-NAME { font-size:15pt; margin:8px 0px 3px 0px;  }
.LIST-FREE-DIS { font-size:13pt; color:#333; margin-top:7px; }
.LIST-FREE-1 { font-size:14pt; }
.LIST-FREE-2 { font-size:12pt; color:#333; }
.LIST-FREE-3 { font-size:12pt; text-shadow: 1px 1px 1px #000; font-weight:bold; }
.LIST-FREE-4 { font-size:20pt; }
}

/* ＝＝＝ 無料スタンプ：詳細 ＝＝＝ */

.FREE_D_1 { float:right; text-align:right; padding-top:20px; padding-right:15px; width:450px; }
.FREE_D_2 { font-size:20pt; margin:0 3px 0 3px; font-weight:bold; color:#333; }
.FREE_D_3 { font-size:8pt; line-height:150%; margin-top:0px; }
.FREE_D_4 { font-size:16pt; line-height:150%; font-weight:bold; margin:0px auto; width:562px; margin-top:15px; padding:8px 0px 7px 0px; text-align:center; background:#000000; border-radius:12px; box-shadow: 0 0 0 3px #ddd, 0 0 0 4px #999; }
.FREE_D_5 { margin-top:15px; width:740px; text-align:center; }
.FREE_D_P_1 { margin-top:30px; border:1px solid #666; border-radius:10px; margin-right:13px; padding:25px 22px 15px 22px; }
.FREE_D_P_2 { text-align:center; font-size:22pt; margin-bottom:20px; font-weight:bold; color:#444; }
.FREE_D_P_3 { float:left; width:160px; margin:0px 5px 15px 5px; background:#fff; }
.FREE_D_P_4 { font-size:12pt; line-height:140%; margin-top:8px; }

.FREE_BT_LIST {
font-size:14pt;
line-height:140%;
font-weight:bold;
background: #BF003D;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
color:#fff;
width:195px;
padding:8px 0 6px 0;
text-align:center;
border-radius:0px;
}

/* ＝＝＝ 一言コメント用 ＝＝＝ */
.BBS-1 { margin:15px 13px 0px 0px; border:#666666 1px solid; padding:15px 20px 10px 20px; font-size:9pt; background:#e6eef7; }
.BBS-2 { background:#666666; color:#ffffff; text-align:center; padding:5px 0px 2px 0px; line-height:150%; }
.BBS-3 { margin:15px 0px 10px 0px; }
.BBS-4 { font-size:9pt; text-align:right; margin-right:8px; margin-top:3px; color:#80331a; }
.CM1 { border-top:dashed 1px #bbbbbb; margin:5px 0px 0px 0px; padding-top:7px; line-height:160%; }
.CM2 { color:#444444; font-size:8pt; }

/* ＝＝＝ ページ推移ナビ用 ＝＝＝ */
.NAVI_SELECTED { padding:0px 10px 0px 10px; font-weight:bold; }
.NAVI_PAGE { padding:0px 10px 0px 10px; }
.NAVI_BOX { margin-top:10px; border-top:1px solid #aaaaaa; border-bottom:1px solid #aaaaaa; text-align:center; padding:3px 0px 3px 0px; margin-right:12px; }
.NAVI_MID { margin:0px 20px 0px 20px; }

/* ＝＝＝ SNSボタン用 ＝＝＝ */
.twitter-share-button { width:95px !important; }

.social-button-twitter {
		float: right;
		display: inline-block;
		*display: inline;   /*for IE*/
		*zoom: 1;           /*for IE*/
		width: 95px;
		height: 30px;
		margin: 0 0px 0px 0px;
}

.social-button-fb {
		float: right;
		display: inline-block;
		*display: inline;   /*for IE*/
		*zoom: 1;           /*for IE*/
		width: 100px;
		height: 30px;
		margin: 0 50px 0px 0px;
}

/* ＝＝＝ このサイト専用 ＝＝＝ */

/* 達人タグの期間絞込アイコン用 */
.TT_ICON { float:left; border:1px solid #aaa; margin-right:8px; padding:3px 10px 2px 10px; border-radius:5px; background:#eee; color:#000; font-size:13pt; line-height:150%; }
.TT_ICON_2 { float:left; border:1px solid #aaa; margin-right:10px; padding:3px 10px 2px 10px; border-radius:5px; background:#eee; color:#000; font-size:13pt; line-height:150%; }

/* マイリスト追加・削除 */
.MY1 { margin-right:4px; position:relative; top:2px; }
.MY2 { margin-left:4px; position:relative; top:-3px; font-size:10pt; }

/* ヘッダー用 */
.HEAD-B { color:#cc0000!important; font-weight:bold; }
.HEAD-1 { font-size:11pt; line-height:160%; background:#eeeeee; border-bottom:1px solid #888888; border-right:1px solid #888888; padding:4px 10px 2px 10px; }
.HEAD-SUB { float:left; font-size:9pt; line-height:130%; margin-left:10px; position:relative; top:8px; }
.HEAD-LINK { float:right; }
.HEAD-L-1 { display:inline-block; }
.HEAD-L-2 { display:inline-block; border:1px solid #666; padding:3px 30px 3px 30px; background:#269900; color:#fff!important; border-radius:13px 13px 0 0; font-weight:bold; text-shadow:1px 1px 1px #444; }
.HEAD-L-3 { background:#fff; border:1px solid #666; height:3px; margin-bottom:3px; display:block; }
.HEAD-S-1 { width:300px; height:25px; margin-right:3px; position:relative; top:-1px; }
.HEAD-W-1 { float:right; padding-top:2px; }
.HEAD-W-2 { border-radius:10px; font-size:10pt; line-height:150%; margin-left:10px; background:#444; padding:2px 15px 0px 15px; color:#fff; }
.HEAD-ML-1 { float:right; padding-top:1px; }
.HEAD-ML-2 { border-radius:12px; padding:3px 13px 2px 13px; text-align:center; background:#cc0000; }
.HEAD-ML-3 { color:#fff!important; font-size:9pt; line-height:140%; }

/* フッター用 */
.FOTTER-1 { margin:20px 0px 30px 0px; text-align:center; font-size:10pt; line-height:160%; background:#eeeeee; border-bottom:1px solid #888888; border-right:1px solid #888888; padding:4px 10px 2px 10px; }

/* サイドバー用 */
.SIDE-F { background:#e6994d; color:#fff!important; padding:0 3px 0 3px; border-radius:8px; }
.SIDE-F-1 { background:#007399; font-size:14pt; line-height:140%; color:#ffffff; text-align:center; padding:6px 0px 5px 0px; border-radius:10px 10px 0 0; font-weight:bold; }
.SIDE-F-2 { float:left; margin-bottom:8px; }
.SIDE-F-3 { text-align:center; margin-top:3px; }
.SIDE-1	{ background:#4db34d; font-size:10pt; color:#ffffff; text-align:center; padding:1px 0px 0px 0px; }
.SIDE-2	{ margin:5px 0px 10px 0px; padding:0px 5px 0px 5px; }
.SIDE-3 { position:absolute; background:#993380; border-radius:7px; width:20px; text-align:center; color:#ffffff; padding:0px 0px 0px 0px; font-size:10pt; line-height:140%; }
.SIDE-4 { background:#888888; border-radius:7px; text-align:center; color:#ffffff; padding:1px 5px 0px 5px; font-size:9pt; line-height:140%; margin-right:5px; }
.SIDE-R-1 { float:left; margin-right:5px; }
.SIDE-R-2 { font-size:8pt; margin-left:3px; }
.SIDE-R-ALL { margin-top:3px; width:190px; background:#dddddd; text-align:center; padding-top:1px; border-radius:5px; }

/* TOPページ用 */
.TOP-1 { position:absolute; background:#e6801a; border-radius:7px; width:40px; text-align:center; color:#ffffff; padding:2px 0px 2px 0px; font-size:10pt; }
.TOP-2 { color:#1a8033; margin:15px 13px 15px 0px; font-size:16pt; border-top:1px #dddddd solid; padding-top:15px; }
.TOP-3 { font-size:10pt; margin-left:20px; position:relative; top:-3px; }

/* 一覧ページ用 */
.LIST-1 { font-size:12pt; line-height:160%; margin:3px 0px 3px 0px; }
.LIST-2 { font-size:9pt; line-height:160%; color:#555555; }
.LIST-3 { font-size:9pt; line-height:150%; color:#336600; margin-top:3px; }

/* 一覧ページ用 */
.DLIST-1 { text-align:center; font-size:9pt; line-height:150%; color:#444444; }
.NEW { font-size:9pt; color:#cc0000; margin-left:5px; font-weight:bold; }
.AREA-1 { float:left; padding-right:11px; border-right:1px #ccc solid; margin-right:11px; font-size:11pt; line-height:140%; }

/* クリエイターページの表 */
table.CR1 {
	width:725px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.CR1 td{
	font-size:10pt;
	line-height:140%;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:6px 10px 6px 10px;
}
.CR1 .TD1 { width:140px; background:#336640; color:#ffffff; white-space:nowrap; text-align:center; }
.CR1 input[type="text"] { width:400px; height:24px; }
.CR1 input[type="submit"] { padding:3px 15px 5px 15px; margin-left:5px; }

/* クリエイターランキングの表 */
table.CR2 {
	width:725px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.CR2 td{
	font-size:10pt;
	line-height:140%;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:7px 10px 5px 10px;
}
.CR2 th{
	font-size:10pt;
	line-height:140%;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:7px 10px 5px 10px;
	font-weight:normal;
	background:#ffb366;
	white-space:nowrap;
}
.CR2 .TD1 { width:140px; background:#336640; color:#ffffff; white-space:nowrap; text-align:center; }

/* みんなの公開マイリストの表 */
table.CR3 {
	width:725px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.CR3 td{
	font-size:9pt;
	line-height:140%;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:7px 10px 5px 10px;
}
.CR3 th{
	font-size:9pt;
	line-height:140%;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:7px 10px 5px 10px;
	font-weight:normal;
	background:#ffb366;
	white-space:nowrap;
}
.CR3 .TD1 { width:140px; background:#336640; color:#ffffff; white-space:nowrap; text-align:center; }
.CR3 .TD2 { background:#99cc66; white-space:nowrap; text-align:center; }

/* HowToページ用 */
.HT1 { font-size:14pt; border-left:10px #666666 solid; border-bottom:1px #666666 solid; padding:5px 0px 3px 10px; }
.HT2 { margin:20px 10px 20px 10px; }

/* 詳細ページ用 */
.clear	{ clear:both; }

/* 詳細ページ用 ： 帯状の見出し */
.T1 { margin:15px 15px 15px 0px; text-align:center; font-size:11pt; line-height:100%; border-left:10px #333333 solid; border-right:10px #333333 solid; border-top:1px #333333 solid; border-bottom:1px #333333 solid; background:#f2d9a6; padding:6px 0px 4px 0px; }

/* 詳細ページ用 ： 個別画像のタグ用 */
.T2 { overflow:auto; color:#444444; font-size:9pt; line-height:130%; height:17px; margin:0px 5px 0px 5px;
}

/* 詳細ページ用 ： 関連スタンプのタイトル */
.T3 { font-size:10pt; margin-top:4px; }

/* 詳細ページ用 ： 小見出し */
.T4 { color:#00661a; font-size:11pt; padding-left:10px; }

.hrstyle {
float:right;
margin-top:2px;
border:0;
height:2px;
background:#81F79F;
background-image: -webkit-linear-gradient(left, #FFFAFA, #C0C0C0, #808080);
background-image:    -moz-linear-gradient(left, #FFFAFA, #C0C0C0, #808080);
background-image:     -ms-linear-gradient(left, #FFFAFA, #C0C0C0, #808080);
background-image:      -o-linear-gradient(left, #FFFAFA, #C0C0C0, #808080);
}

/* メインの表 */
table.TB1 {
	width:728px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
}
.TB1 td{
	font-size:10pt;
	line-height:140%;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:6px 10px 4px 10px;
	text-align:center;
}
.TB1 .TD1 { background-color:#222222; color:#ffffff; white-space:nowrap; }
.TB1 input[type="text"] { width:150px; height:24px;  margin-bottom:1px; }
.TB1 input[type="submit"] { padding:3px 15px 5px 15px; margin-bottom:1px; }
.TB1 select { height:24px; margin-bottom:1px; }

/* 詳細ページ用 ： 吹き出し */
.arrow_box {
	position: relative;
	background: #ffffff;
	border: 1px solid #999;
	padding:0 10 0 10;
	margin-left: 7px;
	color:#fff;
	font-weight: bold;
	font-size:11pt;
	line-height: 120%;
	border-radius: 5px;
	position:relative;
	top:-3px;
	background:#ff8000;
}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ff8000;
	border-width: 4px;
	margin-top: -4px;
}
.arrow_box:before {
	border-color: rgba(102, 102, 102, 0);
	border-right-color: #999;
	border-width: 5px;
	margin-top: -5px;
}

-->
</STYLE>
