@charset "utf-8";

body {
 	text-align:left;
 	margin-left:0;
 	margin-right:0;
 	padding-left:0;
 	padding-right:0
	 }
/* ##### MAIN ##### */
.main {
	width:100%;
 	margin-left:1cm;
 	margin-right:1cm;
	font-family:"Osaka-等幅", "ＭＳ ゴシック", "monospace";
 	}
/*##CONTENTS##*/
.contents h1 {	
	margin:1em 1em;
	font-size:14pt;
	color:#555555
	}
.contents h2 {
	margin:1em 1em;
	font-size:13pt;
	color:#0099cc;
	border-bottom:dotted 1px #0099cc;
	padding-bottom:1px
 	}
.contents h3 {
	margin:1em 1em;
	border-left:solid 16px #cc99cc;
 	padding-left:4px;
	font-size:12pt;
	color:#555555;
 	}
.contents h3 a {
	color:#555555;
	text-decoration:none;
	}	
.contents h4 {	
	margin:1em 1em;
	font-size:12pt;
	color:#959595
	}
.contents h5 {	
	margin:1em 1em;
	font-size:11pt;
	color:#555555
	}
.contents h6 {
	margin:1em 1em;
	font-size:10pt;
	color:#555555
	}
.contents p {
	margin:1em 1em;
 	font-family:"ヒラノギ明朝 Pro W3", "MS 明朝", serif;
	font-size:11pt;
	line-height:1.6;
 	color:#000000;
	margin-top:0;
	margin-bottom:1em
 	}
.contents table {
	width:98%;
	margin:6px auto 6px auto;
	text-align:left;
 	color:#000000;
	background-color:#000000;
	font-size:11pt;
 	font-family:"ヒラノギ明朝 Pro W3", "MS 明朝", serif;
	line-height:1.5;
	}
.contents table td {
	background-color:#ffffff;
	border:1px;
	border-spacing:1px;
	padding:5px;
	}
.titlerow {
	font-family:"Osaka", "MS Pゴシック", sans-serif;
	text-align:center;
	}
.titlecolumn {
	font-family:"Osaka", "MS Pゴシック", sans-serif;
	text-align:center;
	}
.cell {
	vertical-align:top;
	}
.contents ul, .contents ol {
	margin:10pt 10pt;
 	font-family:"ヒラノギ明朝 Pro W3", "MS 明朝", serif;
	font-size:11pt;
	line-height:1.5;
 	color:#000000;
	margin-top:1em;
	margin-bottom:1em
	}
.detail p {
	font-size:10pt;
	color:#0099cc;
	margin-top:0;
	margin-bottom:8pt
	}
.detail p img {
	float:none;
	border:none;
	margin-right:4pt;
	vertical-align:middle
	}
.detail p a {
	color:#0099cc;
	text-decoration:none;
	}
.catpath {display:none}
.url p {display:none}
.toplink {display:none}
.category h2 {
	font-size:16pt;
	color:#be0066;
	border-bottom:dotted 1px #be0066;
	padding-bottom:1px;
	margin-top:10pt;
	margin-bottom:0.5em
}
.category h2 a {text-decoration:none; color:#be0066}
.parent {
	font-size:14pt;
	margin-top:0.5em;
	margin-left:1em;
	margin-bottom:0.5em
	}
.parent a {text-decoration:none; color:#959595}
span.sub {font-size:12pt}
span.sub a {text-decoration:none; color:#0099cc}
span.count {font-size:10pt; color:#959595}
.blogranking {display:none}
.googlead {display:none}
.googlelargead {display:none}
.footersearch {display:none}
/* BOTTOMLINK */
.link {display:none}
/* FOTTER */
address {
 	font-size:10pt;
 	font-style:normal;
	font-weight:normal;
 	color:#555555;
 	border-top:solid 5pt #555555;
 	padding-top:4pt;
 	margin-top:0;
 	padding-bottom:4pt;
 	margin-left:7pt;
 	margin-right:7pt
 	}
.googlesearch {display:none}
/* #### HEADER #### */
.head {display:none}
/* #####LEFTBAR##### */
.leftbar {display:none}
/* #####RIGHTBAR##### */
.rightbar {display:none}
/* #####DROP IN##### */
#dropin {display:none}
/* #####REF PAGES##### */
.refpage {display:none}