
h1             { color: #000; font-weight: bold; font-size: 16px; font-family: osaka, MSゴシック, フォント名; margin: 8pt 0pt 4pt; padding: 0pt }
h1.top { margin-top: 20px; margin-bottom: 20px }
a { color: blue }
a:link  { color: blue }
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover { color: red }
body          { color: #555; font-size: xx-small; line-height: 140%; font-family: osaka, MSゴシック; background-color: white; margin: 0pt; padding: 0pt }
.s10 { font-size: 10pt }
.s14 { font-size: 14pt }
.s16 { font-size: 16pt }
h3 { font-weight: normal; font-size: x-small; text-indent: 1em }
p       { margin: 0px 0px 5px; padding: 0px }
td      { font-size: xx-small; line-height: 140% }
div { }
hr  { color: #cff; font-size: 1px; margin: 0px; padding: 0px; border-top: 3px dotted #cff; width: 500px }
.bar { background-image: url(images/menubar.jpg); text-align: center; vertical-align: middle; position: static; width: 180px; height: 30px }
.foot { background-color: #cff; margin-top: 20px; padding: 3px; width: 750px }
.gray   { font-size: x-small; background-color: #eee; text-align: center; vertical-align: middle; padding: 3pt }
.green { color: #093 }
.dark { color: white; font-weight: bold; font-size: x-small; background-color: #555; text-align: center; vertical-align: middle; margin-bottom: 5px; padding: 3px }
.black  { color: white; font-weight: bold; font-size: x-small; font-family: osaka, MSゴシック; background-color: black; text-align: center; vertical-align: middle; margin-top: 5px; margin-bottom: 5px; padding: 3px }
.yellow  { font-size: x-small; background-color: yellow; text-align: center; vertical-align: middle; padding: 3pt; width: 100% }
.lemon { font-size: xx-small; background-color: #ffc; text-align: left; margin-top: 10px; margin-bottom: 10pt; padding: 10pt;}
.blue   { color: white; font-size: x-small; background-color: #39f; text-align: center; vertical-align: middle; padding: 3pt }
.topsp20 { margin-top: 20px; margin-bottom: 0px }
.topsp10 { margin-top: 10px; margin-bottom: 0px }
.btmsp10 { margin-top: 0px; margin-bottom: 10px }
.btmsp20 { margin-top: 0px; margin-bottom: 20px }
.btmsp3 { margin-top: 0px; margin-bottom: 3px }
.txt     { font-size: x-small; line-height: 130%; text-align: left; vertical-align: top }
.pd15  { margin-top: 15px; margin-bottom: 15px }
.side  { background-color: #cff; padding: 18px; border: solid 1px gray; height: 100% }
.coment { background-color: white; text-align: left; vertical-align: top; margin: 0px; padding: 0px 0px 0px 20px }
h2 { font-weight: bold; font-size: small; margin: 0px; padding-top: 3px; padding-bottom: 3px }
.headline { font-size: x-small; background-color: #eee; text-align: center; margin: 3px; padding: 3px; border: solid 1px gray }
div.pd20 { background-color: #cff; text-align: left; vertical-align: top; margin: 10px 0px; padding: 20px 30px; border: solid 2px gray }
.cate{margin-top:10px;　margin-bottom:10px;}

/* サンクス画面*/
div.thanks {text-align:left;width:500px;margin-bottom:30px;}
div.thanks h2{color:white;font-size: 12px;line-height:140%;background-color: black; text-align: center; vertical-align: middle; margin-top: 5px; margin-bottom: 5px; padding: 3px}
div.thanks h3{color:red;font-size: 12px;line-height:140%;margin-bottom:10px;}
div.thanks strong{color:red;font-size: 18px;line-height:140%;margin-bottom:10px;}
div.thanks p{font-size: 12px;line-height:140%;margin-bottom:10px;}

/*top サイドメニューロールオーバー */
.sidemenu dｌ{margin-bottom:10px}
.sidemenu dt{color: white;text-indent:1em;font-size:13px;height:20px;line-height:20px;background-color:#888;border-top: 1px solid black;border-left: 1px solid black;}
.sidemenu dd{font-size:10px;border-bottom:1px dotted #888888;margin:0px;}
.sidemenu dd a{display:block;height:20px;line-height:20px;color:#blue;text-decoration:none;}
.sidemenu dd a:hover{color:#fff;background:#39f;}

/*船井総研広告 */
.funai{
	width:600px;
	font-size:16px;
	line-height:140%;
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	border:1px solid green;
	}
.funai p{
	font-size:12px;
	line-height:140%;
	margin-top:5px;
	margin-bottom:5px;
	}

#search{
	margin-bottom:15px;
	}
	
.adsense{
	margin-bottom:20px;
	}