/* ==========---common---============================================================ */
/* .ptcmfont */
span.ptcmfont ,
code.ptcmfont { font-family: petitcomfont; }
/* span.arrowicon */
span.arrowicon {
	display: inline-block; position: relative; top: 0.2em; left: 0; width: 1em; height: 1em;
	color: transparent; text-shadow: none; background-color: rgb(40,161,209);
	-webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -ms-border-radius: 0.5em;
		-o-border-radius: 0.5em; border-radius: 0.5em; behavior: url(/script/js/PIE.htc);
	}
span.arrowicon:after {
	content: ''; position: absolute; top: 0.25em; left: 0.325em; width: 0; height: 0;
	border-width: 0.25em 0.5em; border-style: solid;
	border-color: transparent transparent transparent white;
	}
.button span.arrowicon { background-color: rgb(77,207,255); margin-right: 0.25em; }
/* span.listicon */
span.listicon {
	display: inline-block; position: relative; top: 0em; left: 0; width: 1em; height: 1em;
	color: transparent; text-shadow: none; background-color: transparent;
	}
span.listicon:before {
	content: ''; position: absolute; top: 0.25em; left: 0em; width: 0.75em; height: 0.25em;
	background-color: rgb(77,207,255);
	}
span.listicon:after {
	content: ''; position: absolute; top: 0.75em; left: 0em; width: 0.75em; height: 0.25em;
	background-color: rgb(77,207,255);
	}
.button span.listicon { margin-right: 0.25em; }
/* span.downloadicon */
span.downloadicon {
	display: inline-block; position: relative; top: 0.2em; left: 0; width: 1em; height: 1em;
	color: transparent; text-shadow: none; background-color: rgb(77,207,255);
	-webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; -ms-border-radius: 0.5em;
		-o-border-radius: 0.5em; border-radius: 0.5em; behavior: url(/script/js/PIE.htc);
	}
span.downloadicon:before {
	content: ''; position: absolute; bottom: -0.25em; left: 0.125em;
	border: 0.4em solid white;
	border-color: white transparent transparent transparent;
	}
span.downloadicon:after {
	content: ''; position: absolute; bottom: 0.5em; left: 0.4em;
	background-color: white; width: 0.25em; height: 0.375em;
	}
.button span.downloadicon { margin-right: 0.25em; }
/* ol.list */
ol.list li {
	margin: auto; padding: auto; list-style-position: outside; list-style-type: decimal-leading-zero;
	font-family: petitcomfont; font-weight: normal; word-break: break-all;
	text-shadow:001px rgba(0,0,0,.1); /* chrome antialias hack */
	}
/* .talk [new] */
.chrtalk div { min-height: 52px; background-repeat: no-repeat; }
.talk-left div { padding-left: 52px; background-position: top left; }
.talk-right div { padding-right: 68px; background-position: top right; }
.talk-down div { padding-bottom: 68px; background-position: bottom center; }
.talk-down200 div { padding-bottom: 216px; }
.chrtalk .balloon {
	display: block; position: relative; padding: 8px;
	color: black; background-color: white; border: 1px solid lightgrey;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
	behavior: url(/script/js/PIE.htc);
	}
.talk-left .balloon { margin: 0 0 0.5em 16px; }
.talk-right .balloon { margin: 0 0 0.5em 16px; }
.talk-down .balloon { margin: 0; }
.chrtalk .balloon:before {
	content: ''; width: 0; height: 0; display: block; position: absolute; z-index: 1; border-style: solid;
	}
.talk-left .balloon:before { top: 11px; left: -16px; border-width: 16px 16px 0 0; border-color: transparent lightgrey transparent transparent; }
.talk-right .balloon:before { top: 11px; right: -16px; border-width: 16px 0 0 16px; border-color: transparent transparent transparent lightgrey; }
.talk-down .balloon:before { bottom: -16px; border-width: 16px 0 0 16px; border-color: lightgrey transparent transparent transparent; }
.chrtalk .balloon:after {
	content: ''; width: 0; height: 0; display: block;
	position: absolute; z-index: 2;
	border-style: solid;
	}
.talk-left .balloon:after { top: 12px; left: -14px; border-width: 14px 14px 0 0; border-color: transparent white transparent transparent; }
.talk-right .balloon:after { top: 12px; right: -14px; border-width: 14px 0 0 14px; border-color: transparent transparent transparent white; }
.talk-down .balloon:after { bottom: -14px; left: 9px; border-width: 14px 0 0 14px; border-color: white transparent transparent transparent; }
.chrtalk span.text { display: none; }

.talk-left .talk-doct-normal { background-image: url(./image/face-52px-left-doct-normal.png); }
.talk-left .talk-doct-damage { background-image: url(./image/face-52px-left-doct-damage.png); }
.talk-left .talk-doct-normal { background-image: url(./image/face-52px-left-doct-normal.png); }
.talk-left .talk-doct-smile { background-image: url(./image/face-52px-left-doct-smile.png); }
.talk-left .talk-doct-surprise { background-image: url(./image/face-52px-left-doct-surprise.png); }
.talk-left .talk-doct-talk { background-image: url(./image/face-52px-left-doct-talk.png); }
.talk-left .talk-doct-think { background-image: url(./image/face-52px-left-doct-think.png); }
.talk-left .talk-dumm-normal { background-image: url(./image/face-52px-left-dumm-normal.png); }
.talk-left .talk-dumm-smile { background-image: url(./image/face-52px-left-dumm-smile.png); }
.talk-left .talk-dumm-surprise { background-image: url(./image/face-52px-left-dumm-surprise.png); }
.talk-left .talk-dumm-talk { background-image: url(./image/face-52px-left-dumm-talk.png); }
.talk-left .talk-dumm-think { background-image: url(./image/face-52px-left-dumm-think.png); }
.talk-left .talk-inte-damage { background-image: url(./image/face-52px-left-inte-damage.png); }
.talk-left .talk-inte-excite { background-image: url(./image/face-52px-left-inte-excite.png); }
.talk-left .talk-inte-normal { background-image: url(./image/face-52px-left-inte-normal.png); }
.talk-left .talk-inte-surprise { background-image: url(./image/face-52px-left-inte-surprise.png); }
.talk-left .talk-inte-talk { background-image: url(./image/face-52px-left-inte-talk.png); }
.talk-left .talk-kanz-damage { background-image: url(./image/face-52px-left-kanz-damage.png); }
.talk-left .talk-kanz-normal { background-image: url(./image/face-52px-left-kanz-normal.png); }
.talk-left .talk-kanz-smile { background-image: url(./image/face-52px-left-kanz-smile.png); }
.talk-left .talk-kanz-talk { background-image: url(./image/face-52px-left-kanz-talk.png); }
.talk-left .talk-kanz-think { background-image: url(./image/face-52px-left-kanz-think.png); }
.talk-left .talk-wanp-damage { background-image: url(./image/face-52px-left-wanp-damage.png); }
.talk-left .talk-wanp-excite { background-image: url(./image/face-52px-left-wanp-excite.png); }
.talk-left .talk-wanp-normal { background-image: url(./image/face-52px-left-wanp-normal.png); }
.talk-left .talk-wanp-talk { background-image: url(./image/face-52px-left-wanp-talk.png); }
.talk-left .talk-wanp-think { background-image: url(./image/face-52px-left-wanp-think.png); }
.talk-left .talk-secr-forth-normal { background-image: url(./image/face-52px-center-secr-forth-normal.png); }

.talk-right .talk-doct-normal { background-image: url(./image/face-52px-right-doct-normal.png); }
.talk-right .talk-doct-damage { background-image: url(./image/face-52px-right-doct-damage.png); }
.talk-right .talk-doct-normal { background-image: url(./image/face-52px-right-doct-normal.png); }
.talk-right .talk-doct-smile { background-image: url(./image/face-52px-right-doct-smile.png); }
.talk-right .talk-doct-surprise { background-image: url(./image/face-52px-right-doct-surprise.png); }
.talk-right .talk-doct-talk { background-image: url(./image/face-52px-right-doct-talk.png); }
.talk-right .talk-doct-think { background-image: url(./image/face-52px-right-doct-think.png); }
.talk-right .talk-dumm-normal { background-image: url(./image/face-52px-right-dumm-normal.png); }
.talk-right .talk-dumm-smile { background-image: url(./image/face-52px-right-dumm-smile.png); }
.talk-right .talk-dumm-surprise { background-image: url(./image/face-52px-right-dumm-surprise.png); }
.talk-right .talk-dumm-talk { background-image: url(./image/face-52px-right-dumm-talk.png); }
.talk-right .talk-dumm-think { background-image: url(./image/face-52px-right-dumm-think.png); }
.talk-right .talk-inte-damage { background-image: url(./image/face-52px-right-inte-damage.png); }
.talk-right .talk-inte-excite { background-image: url(./image/face-52px-right-inte-excite.png); }
.talk-right .talk-inte-normal { background-image: url(./image/face-52px-right-inte-normal.png); }
.talk-right .talk-inte-surprise { background-image: url(./image/face-52px-right-inte-surprise.png); }
.talk-right .talk-inte-talk { background-image: url(./image/face-52px-right-inte-talk.png); }
.talk-right .talk-kanz-damage { background-image: url(./image/face-52px-right-kanz-damage.png); }
.talk-right .talk-kanz-normal { background-image: url(./image/face-52px-right-kanz-normal.png); }
.talk-right .talk-kanz-smile { background-image: url(./image/face-52px-right-kanz-smile.png); }
.talk-right .talk-kanz-talk { background-image: url(./image/face-52px-right-kanz-talk.png); }
.talk-right .talk-kanz-think { background-image: url(./image/face-52px-right-kanz-think.png); }
.talk-right .talk-wanp-damage { background-image: url(./image/face-52px-right-wanp-damage.png); }
.talk-right .talk-wanp-excite { background-image: url(./image/face-52px-right-wanp-excite.png); }
.talk-right .talk-wanp-normal { background-image: url(./image/face-52px-right-wanp-normal.png); }
.talk-right .talk-wanp-talk { background-image: url(./image/face-52px-right-wanp-talk.png); }
.talk-right .talk-wanp-think { background-image: url(./image/face-52px-right-wanp-think.png); }
.talk-right .talk-secr-forth-normal { background-image: url(./image/face-52px-center-secr-forth-normal.png); }

.talk-down .talk-ceo-normal { background-image: url(./image/face-200px-center-ceo-normal.png); }
.talk-down .talk-pron-normal { background-image: url(./image/face-200px-center-pronama-normal.png); }

/* ==========.ptcm2index============================================================ */
/* .ptcm2index>#container>#footer */
.ptcm2index #container #footer { font-size: 60%; color: #ccc; text-align: center; }
.ptcm2index #container #footer img { margin-bottom: 8px; }

/* .ptcm2index>#container>#entrybookmark */
.ptcm2index #container #entrybookmark .button { margin: 0; }
.ptcm2index #container #entrybookmark .button li {
	display: block; float: left; margin: 4px 10px;
	vertical-align: bottom;
	}
/* .ptcm3>#container>#entrybookmark */
.ptcm3 #container #entrybookmark { background-color: rgb(230,230,230); }
.ptcm3 #container #entrybookmark .button { margin: 0; }
.ptcm3 #container #entrybookmark .button li {
	display: block; float: left; margin: 4px 10px;
	vertical-align: bottom;
	}

/* .ptcm2main>#container>#summary */
body.ptcm2main #container #summary dl {
	color: white; font-size: 12px; line-height: 14px; text-shadow: 0 -1px 2px rgb(0,0,0);
	}
body.ptcm2main #container #summary dl a { text-shadow: none; }

/* .ptcm2main>#content>#entry>.heading */
body.ptcm2main #entry .heading h2 {
	font-size: 32px; line-height: 1em; padding-bottom: 8px;
	color: rgb(255,189,21); text-shadow: 0 -1px 1px rgba(102,74,0,0.5), 0 1px 2px rgb(255,255,255);
	}
body.ptcm2main #entry .heading p { font-size: 90%; text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgb(255,255,255); }

/* .ptcm2main>#container>#link */
body.ptcm2main #container #link div.hr {
	height: 3px;
	background-color: rgb(224,216,196);
	background: -webkit-linear-gradient( top, rgb(194,186,164) 0px, rgb(224,216,196) 1px, rgb(224,216,196) 2px, rgb(255,247,223) 3px );
		background: -moz-linear-gradient( top, rgb(194,186,164) 0px, rgb(224,216,196) 1px, rgb(224,216,196) 2px, rgb(255,247,223) 3px );
		background: -ms-linear-gradient( top, rgb(194,186,164) 0px, rgb(224,216,196) 1px, rgb(224,216,196) 2px, rgb(255,247,223) 3px );
		background: -o-linear-gradient( top, rgb(194,186,164) 0px, rgb(224,216,196) 1px, rgb(224,216,196) 2px, rgb(255,247,223) 3px );
		background: linear-gradient( top, rgb(194,186,164) 0px, rgb(224,216,196) 1px, rgb(224,216,196) 2px, rgb(255,247,223) 3px );
		-pie-background: linear-gradient( top, rgb(194,186,164) 0px, rgb(224,216,196) 1px, rgb(224,216,196) 2px, rgb(255,247,223) 3px );
	behavior: url(/script/js/PIE.htc);
	}
body.ptcm2main #container #link #amazon { color: rgb(102,98,90); }

/* .ptcm2main>#container>#link>#entrybookmark */
body.ptcm2main #container #link #entrybookmark iframe.twitter-share-button { width: 70px !important; }
body.ptcm2main #container #link #entrybookmark .button li {
	display: block; float: left; margin: 4px 8px;
	}

/* .ptcm2main>#container>#footer */
.ptcm2main #container #footer { font-size: 60%; color: #ccc; text-align: center; }
.ptcm2main #container #footer img { margin-bottom: 8px; }


/* ==========.ptcm2a40============================================================ */
/* .ptcm2a40>#content>#entry>#heading-b */
body.ptcm2a40 #entry #heading-b h2 {
	font-size: 24px; line-height: 2em;
	text-shadow: 0 -1px 1px rgba(102,74,0,0.5), 0 1px 2px rgb(255,255,255);
	}
/* .ptcm2a40>#container>h3 */
body.ptcm2a40 h3.column {
	color: rgb(71,71,67); font-size: 180%; line-height: 1.2em;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2a40 h3.column .ptcmfont {
	font-family: petitcomfont; font-weight: normal; font-size: 8px; line-height: 1.2em; text-shadow: none; color: rgb(177,178,164);
	}

/* ==========.ptcm2beginner============================================================ */
/* .ptcm2beginner>#content>#entry>#heading-b */
body.ptcm2beginner #entry #heading-b h2 {
	font-size: 24px; line-height: 2em;
	text-shadow: 0 -1px 1px rgba(102,74,0,0.5), 0 1px 2px rgb(255,255,255);
	}
/* .ptcm2beginner>#container>h3 */
body.ptcm2beginner h3.column {
	color: rgb(71,71,67); font-size: 180%; line-height: 1.2em;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2beginner h3.column .share {
	font-family: 'Share', cursive; font-weight: normal; line-height: 1em; text-shadow: none; color: rgb(177,178,164);
	}

/* ==========.ptcm2upgrader============================================================ */
/* .ptcm2upgrader>#content>#entry>#heading-b */
body.ptcm2upgrader #entry #heading-b h2 {
	font-size: 24px; line-height: 2em;
	text-shadow: 0 -1px 1px rgba(102,74,0,0.5), 0 1px 2px rgb(255,255,255);
	}
/* .ptcm2upgrader>#container>h3.column */
body.ptcm2upgrader h3.column p.h3 {
	font-size: 32px; line-height: 1em; color: rgb(247,174,34);
	text-shadow: 0 -1px 1px rgba(180,119,9,0.5), 0 1px 2px rgb(255,255,255);
	}
/* .ptcm2upgrader>#container>div.column>dt */
body.ptcm2upgrader div.column dl dt {
	font-size: 16px; color: white;
	text-shadow: 0 1px 2px rgba(0,0,0,0.5);
	}
body.ptcm2upgrader div.column dl dd { margin-left: 2em; margin-bottom: 0.5em; }

/* ==========.ptcmpt============================================================ */
/* .ptcmpt>#content>#entry>#heading-b */
body.ptcmpt #entry #heading-b h2 {
	font-size: 24px; line-height: 2em;
	text-shadow: 0 -1px 1px rgba(102,74,0,0.5), 0 1px 2px rgb(255,255,255);
	}
/* .ptcmpt>#container>h3 */
body.ptcmpt h3.column {
	color: rgb(71,71,67); font-size: 180%; line-height: 1.2em;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcmpt h3.column .ptcmfont {
	font-family: petitcomfont; font-weight: normal; font-size: 8px; line-height: 1.2em; text-shadow: none; color: rgb(177,178,164);
	}

/* ==========.ptcm2sample============================================================ */
/* .ptcm2sample>#container>h3 */
body.ptcm2sample h3.column {
	color: rgb(177,178,164); font-size: 100%;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2sample h3.column .ptcmfont {
	font-family: petitcomfont; font-weight: normal; font-size: 24px; text-shadow: none; color: rgb(71,71,67);
	}

/* ==========.ptcm2present============================================================ */
/* .ptcm2present>#container>h3 */
body.ptcm2present h3.column {
	color: rgb(71,71,67); font-size: 200%;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2present h3.column .ptcmfont {
	font-family: petitcomfont; font-weight: normal; font-size: 16px; text-shadow: none; color: rgb(177,178,164);
	}
body.ptcm2present div.download h4 { font-size: 90%; color: white; padding: 0.25em; }
body.ptcm2present h4.description { color: rgba(0,0,0,0.25); font-size: 1.5em; }
body.ptcm2present div.description { text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1); }
body.ptcm2present div.description h5 { font-size: 1em; font-weight: normal; }
body.ptcm2present div.description ul li { list-style-type: square; }
body.ptcm2present p.description { text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1); }

/* ==========.ptcm2info============================================================ */
/* .ptcm2info>#container>.column */
body.ptcm2info h3.column {
	font-family: petitcomfont; color: rgb(71,71,67); font-size: 180%; line-height: 1.2em;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2info div.column .fontsample code {
	background-color: white; border: 1px solid rgba(0,0,0,0.2); padding: 8px;
	font-family: petitcomfont;
	}
body.ptcm2info .column ul ,
body.ptcm2info .column li 
	{ list-style-type: disc; margin-left: 1em; }

/* ==========.ptcm2bug============================================================ */
/* .ptcm2bug>#container>.column */
body.ptcm2bug h3.column {
	color: rgb(71,71,67); font-size: 180%;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2bug div.column { line-height: 1.5em; }
body.ptcm2bug h4.column {
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}

/* ==========.ptcm2download============================================================ */
/* .ptcm2download>#container>h3 */
body.ptcm2download h3.column {
	color: rgb(71,71,67); font-size: 24px; text-shadow: none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2download h3.column .ptcmfont {
	color: rgb(177,178,164); font-weight: normal; font-size: 16px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2download p.fontsample { font-size: 16px; }

/* ==========.ptcm2ogiri============================================================ */
/* .ptcm2ogiri>#container>h2 */
body.ptcm2ogiri h2.top { text-align: center; margin-bottom: -60px; }
/* .ptcm2ogiri>#container>h3 */
body.ptcm2ogiri h3.column { color: white; font-size: 24px; text-shadow: none; }
body.ptcm2ogiri h3.column + p { margin: 0.5em; }
/* .ptcm2ogiri>#container>h4 */
body.ptcm2ogiri h4.description { font-size: 100%; }
/* .ptcm2ogiri>#container>p */
body.ptcm2ogiri p.description ,
body.ptcm2ogiri p.box 
	{ font-size: 85%; line-height: 1.5em; }
body.ptcm2ogiri a.mail { color: blue; }
/* .ptcm2ogiri>#container>.box */
body.ptcm2ogiri .box { margin: 16px; padding: 8px; border: 1px solid #bb9; background-color: #eec; font-size: 90%; }
body.ptcm2ogiri .box h5 { border-bottom: 1px solid #bb9; font-size: large; }
body.ptcm2ogiri dl.box dt { font-size: 90%; }
body.ptcm2ogiri dl.box dd { font-size: 85%; }
/* .ptcm2ogiri>#container>ul,ol */
body.ptcm2ogiri ul.description { font-size: 85%; padding-left: 2em; }
body.ptcm2ogiri ul.description li { list-style-type: square; }
body.ptcm2ogiri ul.star { font-size: 85%; }
body.ptcm2ogiri ol.description { font-size: 85%; }
/* .ptcm2ogiri>#container>.mail */
body.ptcm2ogiri .mail span.require { color: red; margin: 0 4px; }
body.ptcm2ogiri .mail legend { font-weight: bold; }
body.ptcm2ogiri .mail table.form { width: 660px; }
body.ptcm2ogiri .mail table.form th { font-size: 90%; width: 9em; }
body.ptcm2ogiri .mail table.form td { font-size: 85%; }
body.ptcm2ogiri .wtn_copyright { display: none; }
/* .ptcm2ogiri>#container>.program */
body.ptcm2ogiri .program h4.column {
	font-weight: bold; font-size: 1.25em; margin-left: 1em; padding-bottom: 4px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.25), 0px 1px 0px rgba(255,255,255,0.5);
	}
body.ptcm2ogiri .program .screen { float: left; }
body.ptcm2ogiri .program .author { font-weight: bold; font-size: 1em; margin-bottom: 0.5em; }
body.ptcm2ogiri .program .item { font-size: 0.9em; }
/* .ptcm2ogiri2>#container>.program */
body.ptcm2ogiri2 h3.column { margin-bottom: 1em; }
body.ptcm2ogiri2 .program h4.column { margin-top: 1em; margin-right: 0.5em; }
body.ptcm2ogiri2 .program .item { margin-top: 1em; }
body.ptcm2ogiri2 .program .talk-right { float: left; font-size: 0.9em; width: 400px; margin-top: 1em; }

/* ==========.ptcm2command============================================================ */
/* .ptcm2command>#container>h3 */
body.ptcm2command h3.column {
	color: rgb(71,71,67); font-size: 24px; text-shadow: none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2command h3.column .ptcmfont {
	color: rgb(177,178,164); font-weight: normal; font-size: 16px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(255,255,255,1);
	}
body.ptcm2command p.fontsample { font-size: 16px; }

/* ==========.ptcm2pop============================================================ */
/* .ptcm2pop>#container */
body.ptcm2pop #container #title h1 { padding: 8px; }

/* .ptcm2pop>#container>#entrybookmark */
.ptcm2pop #container #entrybookmark .button { margin: 0; }
.ptcm2pop #container #entrybookmark .button li {
	display: block; float: left; margin: 4px 10px;
	vertical-align: bottom;
	}

/* .ptcm2pop>#container>#footer */
.ptcm2pop #container #footer { font-size: 60%; color: #ccc; }
.ptcm2pop #container #footer p { float: left; margin: 4px; line-height: 1em; max-width: 400px; }


/* ==========.ptcm2ogiri2secret============================================================ */
body.ptcm2ogiri2secret { background-color: #000; background-image: none; }
body.ptcm2ogiri2secret #container { background-color: #000; background-image: none; width: 600px; box-shadow: none; }
body.ptcm2ogiri2secret #content #entry { background-color: #000; background-image: none; width: 600px; color: white; }
body.ptcm2ogiri2secret #container #footer { background-color: #000; background-image: none; width: 600px; height: min-intrinsic; margin-top: 100px; box-shadow: none; text-align: left; behavior: none; }
body.ptcm2ogiri2secret .secrethead { text-align: center; margin-top: 80px; font-family: MS-PGothic,"ＭＳ Ｐゴシック","ＭＳ ゴシック"; }
body.ptcm2ogiri2secret .secrethead h2.top { margin-bottom: 40px; font-size: 2em; border: ridge 10px #999; font-family: MS-PGothic,"ＭＳ Ｐゴシック","ＭＳ ゴシック"; }
body.ptcm2ogiri2secret .column { margin-top: 4em; }
body.ptcm2ogiri2secret .column hr { border: outset 1px #999; margin: 1em auto; }
body.ptcm2ogiri2secret .column h4 { text-align: center; }
body.ptcm2ogiri2secret .talk-secr { font-family: MS-PGothic,"ＭＳ Ｐゴシック","ＭＳ ゴシック"; line-height: normal; margin: 1em 0; }
body.ptcm2ogiri2secret .talk-secr .face { display: inline-block; width: 52px; float: left; }
body.ptcm2ogiri2secret .talk-secr .face img { background-color: #9ff; }
body.ptcm2ogiri2secret .talk-secr .word { display: inline-block; width: 520px; float: left; margin-left: 8px; }
body.ptcm2ogiri2secret .constructing { display: block; width: 120px; margin: auto; border: ridge 5px #999; }
body.ptcm2ogiri2secret big { font-size: x-large; }
body.ptcm2ogiri2secret .red { color: #f00; }
body.ptcm2ogiri2secret .pink { color: #f0f; }
body.ptcm2ogiri2secret .blue { color: #0ff; }
body.ptcm2ogiri2secret .green { color: #0f0; }
/* ==========.ptcm2teaser1============================================================ */

/* .ptcm2teaser1>#container */
body.ptcm2teaser1 #container { text-align: center; }

/* .ptcm2teaser1>#container>#title */
body.ptcm2teaser1 #container #title { margin: auto; padding-top: 100px; }

/* .ptcm2teaser1>#container>.slide */
.leftNav ,
.rightNav { background: rgba(255,255,255,0.75); }
.leftNav:hover ,
.rightNav:hover { background: rgba(237,232,220,0.5); }

/* .ptcm2teaser1>#container>#comingsoon */
body.ptcm2teaser1 #container #comingsoon #comingsoon-words {
	font-family: petitcomfont; color: white; font-size: 16px;
	}

/* .ptcm2teaser1>#container>#movie */
body.ptcm2teaser1 #container #movie {
	width: 256px; margin: 64px auto;
	-webkit-box-shadow: 0 0 16px rgb(255,255,255);
	-moz-box-shadow: 0 0 16px rgb(255,255,255);
	-ms-box-shadow: 0 0 16px rgb(255,255,255);
	-o-box-shadow: 0 0 16px rgb(255,255,255);
	box-shadow: 0 0 16px rgb(255,255,255);
	behavior: url(/script/js/PIE.htc);
	}

/* .ptcm2teaser1>#container>#outlink */
body.ptcm2teaser1 #container #outlink { font-size: 24px; font-weight: bold; color: rgb(128,126,119); margin-bottom: 100px; }

/* .ptcm2teaser1>#container>#entrybookmark */
.ptcm2teaser1 #container #entrybookmark .button { margin: 0; }
.ptcm2teaser1 #container #entrybookmark .button li {
	display: block; float: left; margin: 4px 10px;
	vertical-align: bottom;
	}

/* .ptcm2teaser1>#container>#footer */
.ptcm2teaser1 #container #footer { font-size: 60%; color: #ccc; }
.ptcm2teaser1 #container #footer img { margin-bottom: 8px; }

