/* ==========.ptcm2main============================================================ */
/* .ptcm2main>#content>#menu */
body.ptcm2main #content #menu {
	width: 100px; float: left;
	background-color: rgb(128,128,128);
	background: -webkit-linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		background: -moz-linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		background: -ms-linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		background: -o-linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		background: linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		-pie-background: linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
	behavior: url(/script/js/PIE.htc);
	padding-top: 16px;
	}
body.ptcm2main #content #menu li img { display: block; margin: 16px auto 8px; }
body.ptcm2main #content #menu a {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	}
body.ptcm2main #content #menu li a {
	display: block; height: 92px; padding-top: 4px;
	color: rgb(60,60,60); font-size: 10px; line-height: 10px; font-weight: bold; text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25); text-decoration: none;
	border-bottom: 1px solid rgb(174,174,174);
	background-color: rgb(230,230,230);
	background: -webkit-linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		background: -moz-linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		background: -ms-linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		background: -o-linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		background: linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		-pie-background: linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
	behavior: url(/script/js/PIE.htc);
	}
body.ptcm2main #content #menu li a.blank {
	margin-top: 20px; width: 92px; margin-left: 4px;
	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
	background-color: rgb(230,230,230);
	background: -webkit-linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 100% );
		background: -moz-linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 100% );
		background: -ms-linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 100% );
		background: -o-linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 100% );
		background: linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 100% );
		-pie-background: linear-gradient( left, rgb(255,255,255) 0%, rgb(230,230,230) 100% );
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.25);
		-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.25);
		-o-box-shadow: 0 2px 4px rgba(0,0,0,0.25);
		box-shadow: 0 2px 4px rgba(0,0,0,0.25);
	behavior: url(/script/js/PIE.htc);
	}
body.ptcm2main #content #menu li ul { margin-bottom: 8px; }
body.ptcm2main #content #menu li li { position: relative; }
body.ptcm2main #content #menu li li a {
	color: white; text-align: right;
	height: 16px; padding-right: 4px; border-bottom: none;
	background-color: rgb(128,128,128);
	background: -webkit-linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		background: -moz-linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		background: -ms-linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		background: -o-linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		background: linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
		-pie-background: linear-gradient( left, rgb(100,100,100) 0px, rgb(100,100,100) 96px, rgb(80,80,80) 100px );
	behavior: url(/script/js/PIE.htc);
	}
body.ptcm2main #content #menu li li a:before {
	content: ''; position: absolute; top: 8px; left: 8px; width: 0; height: 0;
	border-width: 2px; border-style: solid;
	border-color: transparent transparent transparent white;
	}
body.ptcm2main #content #menu li a:hover {
	color: black; background-color: rgb(247,174,34); text-decoration: none;
	-webkit-box-shadow: 0 0 8px rgb(255,246,229);
	-moz-box-shadow: 0 0 8px rgb(255,246,229);
	-ms-box-shadow: 0 0 8px rgb(255,246,229);
	-o-box-shadow: 0 0 8px rgb(255,246,229);
	box-shadow: 0 0 8px rgb(255,246,229);
	background: -webkit-linear-gradient( left, rgb(255,253,229) 0%, rgb(255,237,204) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		background: -moz-linear-gradient( left, rgb(255,253,229) 0%, rgb(255,237,204) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		background: -ms-linear-gradient( left, rgb(255,253,229) 0%, rgb(255,237,204) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		background: -o-linear-gradient( left, rgb(255,253,229) 0%, rgb(255,237,204) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		background: linear-gradient( left, rgb(255,253,229) 0%, rgb(255,237,204) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
		-pie-background: linear-gradient( left, rgb(255,253,229) 0%, rgb(255,237,204) 97%, rgb(180,180,180) 97%, rgb(150,150,150) 100% );
	behavior: url(/script/js/PIE.htc);
	}
body.ptcm2main #content #menu li a.blank:hover {
	color: black; background-color: rgb(34,174,247); text-decoration: none;
	-webkit-box-shadow: 0 0 8px rgb(229,246,255);
	-moz-box-shadow: 0 0 8px rgb(229,246,255);
	-ms-box-shadow: 0 0 8px rgb(229,246,255);
	-o-box-shadow: 0 0 8px rgb(229,246,255);
	box-shadow: 0 0 8px rgb(229,246,255);
	background: -webkit-linear-gradient( left, rgb(229,253,255) 0%, rgb(204,237,255)  100% );
		background: -moz-linear-gradient( left, rgb(229,253,255) 0%, rgb(204,237,255)  100% );
		background: -ms-linear-gradient( left, rgb(229,253,255) 0%, rgb(204,237,255)  100% );
		background: -o-linear-gradient( left, rgb(229,253,255) 0%, rgb(204,237,255)  100% );
		background: linear-gradient( left, rgb(229,253,255) 0%, rgb(204,237,255)  100% );
		-pie-background: linear-gradient( left, rgb(229,253,255) 0%, rgb(204,237,255)  100% );
	behavior: url(/script/js/PIE.htc);
	}
body.ptcm2main #content #menu li a .date {
	background-color: rgb(254,203,52); padding: 2px 4px;
	-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
	-webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.25);
		-moz-box-shadow: 0 -1px 0 rgba(0,0,0,0.25);
		-ms-box-shadow: 0 -1px 0 rgba(0,0,0,0.25);
		-o-box-shadow: 0 -1px 0 rgba(0,0,0,0.25);
		box-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	behavior: url(/script/js/PIE.htc);
	}


/* link-active page (parent) */
body.ptcm2first #content #menu li a#menu_first ,
body.ptcm2sample #content #menu li a#menu_sample ,
body.ptcm2present #content #menu li a#menu_present ,
body.ptcm2command #content #menu li a#menu_command ,
body.ptcm2download #content #menu li a#menu_download ,
body.ptcm2info #content #menu li a#menu_info ,
body.ptcm2dsiwareguide #content #menu li a#menu_dsiwareguide ,
body.ptcm2ogiri #content #menu li a#menu_ogiri ,
body.ptcm2bug #content #menu li a#menu_bug ,
body.ptcmpt #content #menu li a#menu_ptcmpt 
	{
	cursor: default; border-bottom: 1px solid rgb(159,141,120);
	background-color: rgb(247,174,34);
	background: -webkit-linear-gradient( left, rgb(254,203,49) 0%, rgb(247,174,34) 97%, rgb(180,127,25) 97%, rgb(153,108,21) 100% );
		background: -moz-linear-gradient( left, rgb(254,203,49) 0%, rgb(247,174,34) 97%, rgb(180,127,25) 97%, rgb(153,108,21) 100% );
		background: -ms-linear-gradient( left, rgb(254,203,49) 0%, rgb(247,174,34) 97%, rgb(180,127,25) 97%, rgb(153,108,21) 100% );
		background: -o-linear-gradient( left, rgb(254,203,49) 0%, rgb(247,174,34) 97%, rgb(180,127,25) 97%, rgb(153,108,21) 100% );
		background: linear-gradient( left, rgb(254,203,49) 0%, rgb(247,174,34) 97%, rgb(180,127,25) 97%, rgb(153,108,21) 100% );
		-pie-background: linear-gradient( left, rgb(254,203,49) 0%, rgb(247,174,34) 97%, rgb(180,127,25) 97%, rgb(153,108,21) 100% );
	behavior: url(/script/js/PIE.htc);
	}
body.ptcm2first #content #menu li a#menu_first ,
body.ptcm2sample #content #menu li a#menu_sample ,
body.ptcm2present #content #menu li a#menu_present ,
body.ptcm2command #content #menu li a#menu_command ,
body.ptcm2download #content #menu li a#menu_download ,
body.ptcm2info #content #menu li a#menu_info ,
body.ptcm2ogiri #content #menu li a#menu_ogiri ,
body.ptcm2dsiwareguide #content #menu li a#menu_dsiwareguide ,
body.ptcm2bug #content #menu li a#menu_bug ,
body.ptcmpt #content #menu li a#menu_ptcmpt 
	{
	cursor: default;
	-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none;
	behavior: url(/script/js/PIE.htc);
	}

/* link-hide page (child) */
body.ptcm2main #content #menu li ul { display: none; }
/* link-show page (child) */
body.ptcm2main #content #menu li ul#menu_first ,
body.ptcm2present #content #menu li ul#menu_present ,
body.ptcm2ogiri #content #menu li ul#menu_ogiri {
	display: block;
	}

/* link-active page (child) */
body.ptcm2a40 #content #menu li li a#menu_a40 ,
body.ptcm2beginner #content #menu li li a#menu_beginner ,
body.ptcm2upgrader #content #menu li li a#menu_upgrader ,
body.ptcm2present1 #content #menu li li a#menu_present_01 ,
body.ptcm2present2 #content #menu li li a#menu_present_02 ,
body.ptcm2present3 #content #menu li li a#menu_present_03 ,
body.ptcm2present4 #content #menu li li a#menu_present_04 ,
body.ptcm2present5 #content #menu li li a#menu_present_05 ,
body.ptcm2present6 #content #menu li li a#menu_present_06 ,
body.ptcm2present7 #content #menu li li a#menu_present_07 ,
body.ptcm2ogiri3form #content #menu li li a#menu_ogiri3_guideline ,
body.ptcm2ogiri2_kekka #content #menu li li a#menu_ogiri2_kekka ,
body.ptcm2ogiri2_guideline #content #menu li li a#menu_ogiri2_guideline ,
body.ptcm2ogiri2_nominate #content #menu li li a#menu_ogiri2_nominate ,
body.ptcm2ogiri_kekka #content #menu li li a#menu_ogiri_kekka ,
body.ptcm2ogiri_guideline #content #menu li li a#menu_ogiri_guideline ,
body.ptcm2ogiri_nominate #content #menu li li a#menu_ogiri_nominate {
	color: rgb(247,174,34); cursor: default;
	}
body.ptcm2a40 #content #menu li li a#menu_a40:hover ,
body.ptcm2beginner #content #menu li li a#menu_beginner:hover ,
body.ptcm2upgrader #content #menu li li a#menu_upgrader:hover ,
body.ptcm2present1 #content #menu li li a#menu_present_01:hover ,
body.ptcm2present2 #content #menu li li a#menu_present_02:hover ,
body.ptcm2present3 #content #menu li li a#menu_present_03:hover ,
body.ptcm2present4 #content #menu li li a#menu_present_04:hover ,
body.ptcm2present5 #content #menu li li a#menu_present_05:hover ,
body.ptcm2present6 #content #menu li li a#menu_present_06:hover ,
body.ptcm2present7 #content #menu li li a#menu_present_07:hover ,
body.ptcm2ogiri3form #content #menu li li a#menu_ogiri3_guideline:hover ,
body.ptcm2ogiri2_kekka #content #menu li li a#menu_ogiri2_kekka:hover ,
body.ptcm2ogiri2_guideline #content #menu li li a#menu_ogiri2_guideline:hover ,
body.ptcm2ogiri2_nominate #content #menu li li a#menu_ogiri2_nominate:hover ,
body.ptcm2ogiri_kekka #content #menu li li a#menu_ogiri_kekka:hover ,
body.ptcm2ogiri_guideline #content #menu li li a#menu_ogiri_guideline:hover ,
body.ptcm2ogiri_nominate #content #menu li li a#menu_ogiri_nominate:hover {
	background: none;
	-webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none;
	behavior: url(/script/js/PIE.htc);
	}

