@charaset "EUC-JP";

/**
 * written by MRB
 * Powered by Project Feel-Good
 * http://ek-pro.com/
 */
html,body,h1,h2,h3,h4,h5,h6,p,div,dl,ul,ol {margin: 0; border-width: 0; padding: 0;}

body {
	font-size: 10.5pt;
	line-height: 1.3em;
}

a {text-decoration: none;}
a:link {color: #4444FF; text-decoration: none;}
a:visited {color: #4444FF; text-decoration: none;}
a:hover {color: #FF4444;text-decoration: underline;}

hr {
	border: 2px solid #AABBFF;
	width: 98%;
	_text-align: center;
}

pre {
	margin-left: 20px;
	border: #888888 1px solid;
	padding: 4px;
}

blockquote {
	margin-left: 20px;
	border: #888888 1px solid;
	padding: 4px;
}

img {
	border: none;
	vertical-align: bottom;
}

#mainWrapper p {
	margin: 0 0 1em 0;
}

.dispnn {
	display: none;
}


div.footer {
	border-top  : #000088 1px dotted;
	margin-top  : 20px;
	padding-top : 5px;
	text-align  : right;
	font-size   : 80%;
	font-style  : italic;
}

.searchbox {
	width: 300px;
}

/*** header_wrapper ***/
#headerWrapper { 
/**
 * you can change colors only
 * do not change height here
 */ 
	background-color: #FFFFFF;
	color: #000000;
}

	#headerTopLineWrapper {
		border-bottom: 1px solid #FFFFFF;
		width: 100%;
		background: #006699;
	}

		#headerTopLine {
			height: 31px;
		}

			#sitetitleWrapper {
				background: #006699;
				color: #FFFFFF;
			}
	
				#sitetitleWrapper form {
					margin: 0;
					border-width: 0;
					padding: 0;
				}
	
				#sitetitle {
					float: left;
					background: #006699 url("../../img/common/ekanjititledq.png") no-repeat top left;
					color: #FFFFFF;
				}
	
					#sitetitle a {
						display: block;
						width: 245px;
						height: 31px;
					}
	
				#menuButton {
					float: right;
					margin: 3px 2px 0 0;
					width: 56px;
				}

#headerBtmLine {
	height: 20px;
	background: #99CCFF;
	text-align: right;
	color: #FFFFFF;
	font-size: 0.9em;
}

	#topicPath{
		float: left;
		width: 50%;
		padding: 1px 0 0 4px;
		height: 19px;
		background: #99CCFF;
		text-align: left;
	}

		#topicPath a {
			color: #FFFFFF;
		}

	#headerSearch {
		float: right;
		height: 19px;
		background: #99CCFF;
	}

		#searchform {
			margin: 0;
			border: 0;
			padding: 0;
			font-size: 10pt;
		}

			#serchtextbox {
				position: relative;
				top: 1px;
				margin: 0;
				border: 0;
				background: #FFFFFF;
				padding: 0;
				height: 14px;
				font-size: 9pt;
			}

			#searchbutton {
				position: relative;
				top: 1px!important;
				top: 2px;
				margin: 0;
				padding: 0;
				background: #006699;
				border: 0;
				color: #FFFFFF;
				font-size: 9pt;
			}

/*** mainWrapper ***/
#mainWrapper {
}

	#mainWrapper a:link    {color: #669900; text-decoration: none;}
	#mainWrapper a:active  {color: #669900; text-decoration: none;}
	#mainWrapper a:visited {color: #336600; text-decoration: none;}

	#main {
		margin: 0.5em 1em 0 1em;
		color: #333;
	}

		h1 {
			margin: 15px 0 5px 0;
			text-align: center;
			color: #FF9900;
			font-size: 24pt;
			font-family: "\48\47\53\5275\82F1\89D2\FF8E\FF9F\FF6F\FF8C\FF9F\4F53", "Verdana", "sans-serif";
			letter-spacing: 3px;
		}

			#pgtitle {
				border-bottom: 2px dotted #FFCC33;
				padding: 0 1em;
			}

		#maintxt {
			margin: 30px 0 0 0;
		}

	#mainWrapper h2 { 
		margin: 25px 0 5px 0;
		border-left: solid 8px #006699;
		border-bottom: solid 2px #006699;
		padding: 5px 10px 0px 10px;
		height: 22px;
		text-align: left;
		color: #006699;
		font-size: 14pt;
		font-weight : bold;
		letter-spacing: 2px;
	}

		#mainWrapper h2 a:hover {background-color : transparent; color: #006699; text-decoration: none;}

	#mainWrapper h3 { 
		margin: 15px 0 5px 0;
		border-left: solid 8px #006699;
		padding: 5px 10px 0px 5px;
		height: 20px;
		text-align: left;
		color: #006699;
		font-size: 12pt;
		font-weight : bold;
	}

		#mainWrapper h3 a:hover {background-color : transparent; color: #006699; text-decoration: none;}

	#mainWrapper h4, #mainWrapper h5, #mainWrapper h6 { 
		margin: 15px 0 5px 0;
		border-left: solid 8px #006699;
		padding: 5px 10px 0px 5px;
		height: 20px;
		text-align: left;
		color: #006699;
		font-size: 11pt;
		font-weight : bold;
	}

		#mainWrapper h4 a:hover, #mainWrapper h5 a:hover, #mainWrapper h6 a:hover {background-color : transparent; color: #006699; text-decoration: none;}

	#mainWrapper p, #mainWrapper dl {
		padding: 0 0 0 1em;
	}

	#mainWrapper ul, #mainWrapper ol, #mainWrapper blockquote, #mainWrapper pre {
		margin-left: 30px;
	}

	#mainWrapper table {
		border : #888888 2px solid;
	}

		#mainWrapper th {
			border : #888888 1px solid;
			background-color : #006699;
			color: #FFFFFF;
		}

		#mainWrapper td {
			border : #888888 1px solid;
		}

	#mainWrapper dt {
		font-weight: bold;
	}

	#mainWrapper dd {
		margin-left: 1em;
		color: #666666;
	}

		#counter {
			text-align: right;
		}

	#topicPathBtm {
		padding: 0 0 0 1em;
	}

/*** edittexterea ***/
.edit {
	width: 95%;
	height: 300px
}

/*** pagefooter ***/
	.pagefooter {
		margin: 15px 0 15px 15px;
		border: 1px solid #999999;
		padding: 10px 0 0 0;
		width: 95%;
		color: #999999;
		font-size: 0.8em;
	}

	.pagefooter input {
		width: 90%;
		color: #666666;
	}

/*** mainfootad ***/
#mainfootad {
		margin: 5px 0 15px 15px;
}

/*** counter ***/
#counter {
	color: #666666;
	margin: 5px 8px 15px auto;
	text-align: right; /*for IE*/
}


/*** wikimenu ***/
#wikimenu {
	text-align: right;
	margin-right: 5px;
}

	#wikimenu .wikieachmenu {
		padding: 0 3px 0 0;
	}

		#wikimenu .wikieachmenu img {
			position: relative;
			top: -3px;
			border: 0;
			padding: 0 2px 0 0;
		}

		#wikimenu a {
			font-size: 0.9em;
			text-decoration: underline;
		}

/*** footerWrapper ***/
#footerWrapper {
	background-color: #006699;
	color: #FFFFFF;
	text-align: right;
	font-size: 9pt;
}

	#footerWrapper a:link    {color: #FFFFFF; text-decoration: none;}
	#footerWrapper a:active  {color: #FFFFFF; text-decoration: none;}
	#footerWrapper a:visited {color: #FFFFFF; text-decoration: none;}

	#copyright {
		padding: 2px 2px 0 0;
	}


/*** anchor hover ***/
#mainWrapper a:hover {
	text-decoration: underline; 
	background-color: #FFE080;
	color:  #FF6633;
}

#headerBtmLine a:hover, #footerWrapper a:hover {
	text-decoration: underline;
}

/*** plugins ***/

/* bookmark */
#bookmarks {
	text-align: right;
	margin: 0;
	padding: 0;
	border: 0;
}

	#bookmarks ul {
		display: inline;
		margin: 0;
		padding: 0;
		border: 0;
	}

	#bookmarks ul li {
		display: inline;
		list-style-type: none;
	}

	#bookmarks a img {
		border: 0;
	}

/* Google Adsense RightTop */
#rightsidead {
	background: #FFFFFF;
	float: right;
	width: 300px;
	padding-left: 5px;
}

/* socila plugins */
#webtools-botton {
}

#webtools-botton ul, #webtools-botton li{
	margin: 0;
	padding: 0;
	font-size: 10pt;
	list-style-type: none;
}

#webtools-botton ul {
	padding-top: 5px;
}

#webtools-botton li {
	float: left;
	padding: 2px 10px 0 0;
	height: 22px;
	overflow: hidden;
}

#webtools-botton li img {
	vertical-align: middle;
	border: 0;
}

li#hatena-bk-btn, li#yahoo-bk-btn, li#livedoor-bk-btn {
	height: 19px;
}

li#facebook-btn{
	width: 212px;
	height: 30px;
	padding-right: 0px;
}

#mixi-btn {
	clear: both;
}

#twitter-btn:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#twitter-btn {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html #twitter-btn { height: 1%; }
#twitter-btn { display: block; }
/* End hide from IE-mac */


/****************************************************************/
/* Do not edit from here */
#headerWrapper {
	margin: 0px;
	border: 0px;
	padding: 0px;
	height: 52px;
}

#footerWrapper {
	margin: 0px;
	border: 0px;
	padding: 0px;
	height: 22px;
}

/* Do not add anything from here */

