@charset "UTF-8";

/* ぺぺぺぺ */

body {
	background-color: #000;
	padding: 14px 16px;
}

#contents {
	width: 750px;
	margin: 0 auto;
}

	#contents #header {
		position: relative;
/*
		background: url(/img/cp_main.png) transparent no-repeat 1px 10px;
		width: 748px;
		height: 288px;
		height: 298px;
*/
	}

	#contents #header h1 {
		width: 145px;
	}

	#contents #header h1 a {
		display: block;
		background: url(/img/cp_header_logo.gif) transparent no-repeat 0 0;
		height: 69px;
		overflow: hidden;
		text-indent: -99999px;
		outline: none;
	}

	#contents #header h1 a:focus {
		-moz-outline-style: none;
	}

	#contents #header h2 {
		background: url(/img/lb_header_tagline_blogparts.gif) transparent no-repeat 0 0;
		width: 142px;
		height: 26px;
		overflow: hidden;
		text-indent: -99999px;

		position: absolute;
		top: 23px;
		left: 153px;
	}


	#contents #header #intro {
		padding-top: 24px;
		background: url(/img/cp_main.jpg) transparent no-repeat 0 24px;
		width: 750px;
		height: 218px;
	}

		#contents #header #intro h3 {
			overflow: hidden;
			text-indent: -99999px;
		}

		#contents #header #intro .sectionBody {
			color: #fff;
			width: 583px;
			margin: 90px auto 0 auto;
			margin: 130px auto 0 auto;
			padding-left: 10px;
			line-height: 1.4;
		}

		#contents #header #intro .sectionBody p {
			margin-bottom: 1.0em;
			display: none;
		}

			#contents #header #intro .sectionBody .opr {
				text-align: center;
			}

			#contents #header #intro .sectionBody .opr a {
				display: block;
				margin: 0 auto;
				background: url(/img/bt_shindansuru.gif) transparent no-repeat 0 0;
				width: 203px;
				height: 36px;
				text-indent: -99999px;
				overflow: hidden;
				cursor: pointer;
			}

			#contents #header #intro .sectionBody .opr a:hover {
				background-position: 0 -36px;
			}




	#contents #main {
		background: url(/img/bg_main.gif) transparent repeat-y 0 0;
		padding: 28px 0 40px 0;
	}

		#contents #main h3 {
			margin: 0 auto;
			background: url(/img/lb_secchi.gif) transparent no-repeat 0 0;
			text-indent: -99999px;
			overflow: hidden;
			width: 439px;
			height: 15px;
		}


		#contents #main #blogParts {
			margin: 24px auto 0 auto;
			width: 538px;
		}

		#contents #main #partsSample {
			float: left;
			width: 160px;
			text-align: center;
		}

			#contents #main #partsSample object,
			#contents #main #partsSample embed {
			}

		#contents #main #inputId {
			margin-left: 236px;
			width: 299px;
		}

			#contents #main #inputId #frameAfiId {
				margin: 0 auto 1.5em auto;
			}

				#contents #main #inputId #frameAfiId h4 {
					background-image: url(/img/fr1_top500_afi.gif);
				}

				#contents #main #inputId #frameAfiId table {
				}

				#contents #main #inputId #frameAfiId table th,
				#contents #main #inputId #frameAfiId table td {
					padding-top: 0.5em;
				}

				#contents #main #inputId #frameAfiId table th {
					padding-right: 0.5em;
				}

				#contents #main #inputId #frameAfiId p {
					padding-top: 0.5em;
					line-height: 1.2;
				}

				#contents #main #inputId #frameAfiId p.note {
					padding-top: 1em;
					color: #544;
					font-size: 77%;
				}

				#contents #main #inputId #frameAfiId input {
					width: 222px;
				}


			#contents #main #inputId #getCode {
				text-align: center;
				margin-bottom: 1.5em;
			}

			#contents #main #inputId a#btGetCodeWrapper {
				display: block;
				width: 203px;
				margin: 4px auto;
			}

			#contents #main #inputId a#btGetCodeWrapper:hover {
			}

				#contents #main #inputId a#btGetCodeWrapper button#btGetCode {
					display: block;
					width: 203px;
					height: 36px;
					border: 0;
					background: url(/img/bt_html.gif) transparent no-repeat 0 0;
					text-indent: -99999px;
					overflow: hidden;
					cursor: pointer;
				}

				#contents #main #inputId a#btGetCodeWrapper:hover button#btGetCode {
					background-position: 0 -36px;
				}


			#contents #main #inputId #codeIntro {
				margin: 0 auto 18px auto;
				line-height: 1.2;
				padding: 0 3px;
			}

			#contents #main #inputId #frameTag {
				margin: 0 auto 0 auto;
			}

				#contents #main #inputId #frameTag h4 {
					background-image: url(/img/fr4_top_tag.gif);
				}

				#contents #main #inputId #frameTag p {
					padding-top: 0.5em;
					line-height: 1.2;
				}

				#contents #main #inputId #frameTag #stickyCode {
					background-color: #ffd;
					width: 460px;
					width: 259px;
					height: 92px;
				}

				#contents #main #inputId .opr {
					margin-top: 18px;
				}

				#contents #main #inputId .opr a#btClip {
					display: block;
					margin-left: 3px;
					background: url(/img/bt_clip.gif) transparent no-repeat 0 0;
					width: 203px;
					height: 36px;
					text-indent: -99999px;
					overflow: hidden;
					cursor: pointer;
				}

				#contents #main #inputId .opr a#btClip:hover {
					background-position: 0 -36px;
				}





.frame500 {
	width: 500px;
	background: url(/img/fr1_bottom500.gif) transparent no-repeat 0 bottom;
	padding-bottom: 19px;
	color: #333;
}

	.frame500 h4 {
		height: 25px;
		background: transparent no-repeat 0 0;
		overflow: hidden;
		text-indent: -99999px;
	}

	.frame500 .sectionBody {
		background: url(/img/fr1_middle500.gif) transparent repeat-y 0 0;
		padding: 8px 10px 0 16px;
	}


.frame4 {
	width: 299px;
	background: url(/img/fr4_bottom.gif) transparent no-repeat 0 bottom;
	padding-bottom: 10px;
	color: #333;
}

	.frame4 h4 {
		height: 25px;
		background: transparent no-repeat 0 0;
		overflow: hidden;
		text-indent: -99999px;
	}

	.frame4 .sectionBody {
		background: url(/img/fr4_middle.gif) transparent repeat-y 0 0;
		padding: 3px 10px 8px 16px;
	}




	#contents #buy_caduceus {
		padding: 12px 0 42px 0;
		text-align: center;
	}

		#contents #buy_caduceus h4 {
			background: url(/img/lb_wii.gif) transparent no-repeat 0 0;
			overflow: hidden;
			text-indent: -99999px;
			width: 548px;
			height: 41px;
			margin: 24px auto 20px auto;
		}

		#contents #buy_caduceus p {
			margin-bottom: 12px;
		}

		#buy_caduceus p.opr {
			padding-right: 12px;
		}


	#contents #footer {
		border-top: 1px solid #5f4a2b;
		padding: 12px 23px;
		background: url(/img/copyright.gif) transparent no-repeat 10px 23px;
		text-indent: -99999px;
		overflow: hidden;
	}

