@charset "UTF-8";
/*all***********************************************************/
* {
	margin: 0;
	padding: 0;
}
body {
	/*background: #f8f8f8 url(http://bfile.shinobi.jp/4274/140_35_back_black001.gif) repeat-x;*/
	background: #000000 url(http://file.a1667203.blog.shinobi.jp/bg_body.jpg) repeat-x;
	/*color: #656565;*/
	color: #ffffff;
	line-height: 1.5;
	text-align: center;
	/*font-size: 12px;*/
	font-size: 95%;
	font-family: Verdana, sans-serif;
	margin: 0;
	padding: 0;
}

/*all link***********************************************************/
a {
	/*color: #3d78f9;*/
	/*color: #0000ff;*/
	color: #00ff00;
	/*text-decoration: underline;*/
	text-decoration: none;
}
a:link {
}
a:visited {
}
a:active {
}
a:hover {
	/*color: #7db8ff;*/
	/*text-decoration: none;*/
	text-decoration: underline;
}

/*header area title subtitle***********************************************************/
div#header {
	width: 880px;
	height: 140px;
	text-align: center;
	margin: 0 auto 10px auto;
	padding: 0;
}
h1 {
	text-align: left;
	/*font-size: 20px;*/
	font-size: 140%;
	margin: 0;
	padding: 70px 15px 1px 15px;
}
h1 a {
	/*color: #c25a7f;*/
	color: #ffffff;
	text-decoration: none;
}
h1 a:hover {
	/*color: #e27a9f;*/
	color: #ffffff;
	/*text-decoration: none;*/
	text-decoration: underline;
	position: relative;
	/*top: 1px;*/
}
div.introduction {
	/*color: #656565;*/
	color: #999999;
	text-align: left;
	/*font-size: 12px;*/
	font-size: 105%;
	margin: 0;
	/*padding: 0 15px;*/
	padding: 0px 15px 0px 30px;
}

/*container layout***********************************************************/
div#container {
	width: 880px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
div#container_inner {
	text-align: center;
	margin: 0;
	padding: 0;
}

/*contents***********************************************************/
div#content {
	float: right;
	width: 640px;
	margin: 0;
	padding: 0;
}
div.entry_body {
	text-align: left;
	margin: 0 0 30px 0;
	padding: 0;
}
h2 {
	background: url(http://file.a1667203.blog.shinobi.jp/bg_entrytitle.jpg) no-repeat;
	background-position: left bottom;
	line-height: 25px;
	text-align: left;
	/*font-size: 14px;*/
	font-size: 115%;
	font-weight: normal;
	margin: 0 0 7px 0;
	padding: 0 15px;
	/*border-bottom: 1px dashed #000000;*/
	/*border-bottom: 1px dashed #ffffff;*/
}
h2 a {
	/*color: #c25a7f;*/
	color: #00ff00;
	text-decoration: none;
}
h2 a:hover {
	/*color: #e27a9f;*/
	/*text-decoration: none;*/
	text-decoration: overline;
	/**************test**/
	/*padding: 1px 1px 1px 1px;*/
	/*border-width: 1px 0px 0px 1px;*/
	/*border-style: solid;*/
	/*border-color: #ffffff;*/
}
div.entry_main {
	/*color: #000000;*/
	color: #cccccc;
	text-align: left;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0;
	padding: 0 15px;
}
div.date {
	/*color: #a5a5a5;*/
	color: #cccccc;
	line-height: 95%;
	text-align: right;
	/*font-size: 12px;*/
	font-size: 95%;
	font-family: Verdana,sans-serif;
	margin: 0 0 7px 0;
	padding: 0;
}
div.entry_text {
	margin: 0;
	padding: 0;
}
div.entry_more_link {
	margin: 0;
	padding: 0;
}
div.entry_more_text {
	margin: 0;
	padding: 20px 0 0 0;
}
div.entry_footer {
	text-align: right;
	/*font-size: 11px;*/
	font-size: 95%;
	margin: 0;
	padding: 15px 0 5px 0;
}

/*comment area***********************************************************/
div.comment_body {
	text-align: left;
	margin: 0;
	padding: 0 0 50px 0;
}
div.comment_title {
	background: url(http://file.a1667203.blog.shinobi.jp/bg_entrytitle.jpg) no-repeat;
	/*color: #c25a7f;*/
	/*color: #00cc00;*/
	color: #ffffff;
	line-height: 25px;
	text-align: left;
	/*font-size: 14px;*/
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 30px 0;
	padding: 0 15px;
	/*border-bottom: 1px dashed #000000;*/
	/*border-bottom: 1px dashed #ffffff;*/
}
div.comment_receive_body {
	/*color: #000000;*/
	color: #cccccc;
	text-align: left;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0 25px 15px 25px;
	padding: 15px;
	border: 1px dotted #858585;
}
div.comment_receive_title {
	font-weight: bold;
	margin: 0;
	padding: 0 0 8px 0;
}
div.comment_receive_text {
	color: #cccccc;
	margin: 0;
	padding: 0;
}
div.comment_receive_footer {
	/*color: #858585;*/
	color: #cccccc;
	text-align: right;
	/*font-size: 10px;*/
	font-size: 90%;
	margin: 0;
	padding: 8px 0 0 0;
}

/*comment response area***********************************************************/
div.comment_response_body {
	/*color: #000000;*/
	color: #cccccc;
	text-align: left;
	margin: 20px 5px 5px 5px;
	padding: 15px;
	border: 1px dotted #858585;
}
div.comment_response_title {
	font-weight: bold;
	margin: 0;
	padding: 0 0 8px 0;
}
div.comment_response_text {
	margin: 0;
	padding: 0;
}
div.comment_response_footer {
	/*color: #858585;*/
	color: #cccccc;
	text-align: right;
	/*font-size: 10px;*/
	font-size: 90%;
	margin: 0;
	padding: 8px 0 0 0;
}

/*comment form area***********************************************************/
div.comment_form {
	text-align: left;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0;
	padding: 30px 0 0 25px;
}
div.comment_form table {
	/*color: #000000;*/
	color: #cccccc;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0;
	padding: 0;
}
div.comment_form table td {
	margin: 0;
	padding: 5px 3px;
}

/*comment form edit area***********************************************************/
div.comment_edit {
	text-align: left;
	margin: 0;
	padding: 0;
}
div.comment_edit_form {
	text-align: left;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0;
	padding: 0 0 0 25px;
}
div.comment_edit_form table {
	color: #000000;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0;
	padding: 0;
}
div.comment_edit_form table td {
	margin: 0;
	padding: 5px 3px;
}

/*track back area***********************************************************/
div.trackback_body {
	text-align: left;
	margin: 0;
	padding: 0 0 10px 0;
}
div.trackback_title {
	/*color: #c25a7f;*/
	color: #cccccc;
	line-height: 25px;
	text-align: left;
	/*font-size: 14px;*/
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 30px 0;
	padding: 0 15px;
	/*border-bottom: 1px dashed #000000;*/
	border-bottom: 1px dashed #cccccc;
}
div.trackback_url_text {
	/*color: #000000;*/
	color: #cccccc;
	text-align: left;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0;
	padding: 0 15px 40px 15px;
}
div.trackback_url_text input {
	width: 95%;
	margin: 0;
	padding: 0;
}
div.trackback_receive_body {
	/*color: #000000;*/
	color: #cccccc;
	text-align: left;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0 25px 15px 25px;
	padding: 15px;
	border: 1px dotted #858585;
}
div.trackback_receive_title {
	font-weight: bold;
	margin: 0;
	padding: 0 0 8px 0;
}
div.trackback_receive_text {
	margin: 0;
	padding: 0;
}
div.trackback_receive_footer {
	/*color: #858585;*/
	color: #cccccc;
	text-align: right;
	/*font-size: 10px;*/
	font-size: 90%;
	margin: 0;
	padding: 8px 0 0 0;
}

/*page navi area***********************************************************/
div#prev_next {
	/*color: #000000;*/
	color: #cccccc;
	text-align: center;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0 auto;
	padding: 40px 15px 80px 15px;
}

/*side bar***********************************************************/
div#sidebar {
	float: left;
	width: 220px;
	margin: 0 0 70px 0;
	padding: 0;
}
div.sidebar_image_top {
	/*background: url(http://bfile.shinobi.jp/4274/220_black_top001.gif) no-repeat;*/
	/*background: #000000 url(http://file.a1667203.blog.shinobi.jp/bg_side.jpg) no-repeat;*/
	background: #000000;
	/*height: 15px;*/
	height: 5px;
	margin: 0;
	padding: 0;
	/*display: none;*/
}
div.sidebar_image_middle {
	/*background: #454545 url(http://bfile.shinobi.jp/4274/220_black_middle001.gif) repeat-y;*/
	background: #000000 url(http://file.a1667203.blog.shinobi.jp/bg_side.jpg) no-repeat;
	margin: 0;
	padding: 0;
	/*border-width: 1px 1px 1px 1px;*/
	/*border-style: solid;*/
	/*border-color: #ffffff;*/
}
div.sidebar_image_bottom {
	/*background: url(http://bfile.shinobi.jp/4274/220_black_bottom001.gif) no-repeat;*/
	background: #000000;
	/*height: 20px;*/
	height: 10px;
	margin: 0 0 10px 0;
	padding: 0;
	/*display: none;*/
}
div#sidebar h3 {
	/*color: #f2f4f3;*/
	color: #ffffff;
	line-height: 25px;
	text-align: left;
	/*font-size: 14px;*/
	font-size: 110%;

	font-weight: normal;
	margin: 0;
	/*padding: 0 20px;*/
	padding: 0px 20px 0px 0px;
}
div.sidemenu {
	/*color: #f2f4f3;*/
	color: #cccccc;
	text-align: left;
	/*font-size: 10px;*/
	font-size: 90%;
	margin: 0;
	/*padding: 10px 20px;*/
	padding: 0px 20px;
	/*padding: 5px 20px;*/
}
div.sidemenu a {
	/*color: #f2f4f3;*/
	color: #00ff00;
	/*text-decoration: underline;*/
	text-decoration: none;
}
div.sidemenu a:hover {
	/*color: #dce0db;*/
	color: #00ff00;
	/*text-decoration: none;*/
	text-decoration: underline;
}
div.plugin_content {
	margin: 0;
	padding: 0;
}
div.plugin_explanation {
	margin: 0;
	padding: 3px 0;
}

/*calendar***********************************************************/
.CalendarMoveTable {
	/*color: #f2f4f3;*/
	color: #cccccc;
	width: 170px;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0;
	padding: 0 0 3px 0;
}
.CalendarPrevTd {
	text-align: right;
	margin: 0;
	padding: 0;
}
.CalendarNowTd {
	text-align: center;
	margin: 0;
	padding: 0;
}
.CalendarNextTd {
	text-align: left;
	margin: 0;
	padding: 0;
}
.CalendarTable {
	/*color: #f2f4f3;*/
	color: #ffffff;
	width: 170px;
	height: 130px;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0;
	padding: 0;
}
.CalendarTable th {
	text-align: center;
	/*font-size: 12px;*/
	font-size: 95%;
	margin: 0;
	padding: 0;
}
.CalendarTable td {
	/*color: #f2f4f3;*/
	color: #cccccc;
	text-align: center;
	/*font-size: 9px;*/
	font-size: 90%;
	margin: 0;
	padding: 0;
}
.CalendarTable td a {
	/*color: #d1d1ff;*/
	text-decoration: underline;
}
.CalendarTable td a:hover {
	/*color: #f2f4f3;*/
	text-decoration: none;
}

/*other plugins***********************************************************/
div.blogsearch .box {
	width: 90%;
	margin: 0;
	padding: 0;
}

/*form area***********************************************************/
form {
	margin: 0;
	padding: 0;
}


input,textarea,select {
	background: #f5f5f5;
	color: #000000;
	margin: 0;
	padding: 0;
	border: 1px solid #b5b5b5;
}

/*footer***********************************************************/
div#footer {
	clear: both;
	/*background: #cab095 url(http://bfile.shinobi.jp/4274/140_40_back_black001.gif) repeat-x;*/
	background: #000000 url(http://file.a1667203.blog.shinobi.jp/bg_footer.jpg) repeat-x;
	background-position: right bottom;
	/*color: #f2f4f3;*/
	color: #ffffff;
	height: 40px;
	line-height: 1.1;
	text-align: center;
	/*font-size: 12px;*/
	font-size: 85%;
	margin: 0 auto;
	padding: 0;
}
div#footer a {
	/*color: #f2f4f3;*/
	color: #ffffff;
	text-decoration: none;
}
div#footer a:hover {
	/*color: #f2f4f3;*/
	color: #ffffff;
	text-decoration: none;
}
div#footer_inner {
	/*margin: 0 auto;*/
	margin: 0px;
	/*padding: 11px 0 0 0;*/
	padding: 0px;
}

/*my settings***********************************************************/
div.entry_text h3 {
	color: #ffffff;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding: 1px 5px 1px 5px;
	border-width: 0px 0px 0px 6px;
	border-style: solid;
	border-color: #00ff00;
	line-height: 120%;
}
div.entry_text h4 {
	color: #ffffff;
	text-align: left;
	font-size: 90%;
	/*font-weight: normal;*/
	/*display: block;*/
	/*width: 300px;*/
	font-weight: bold;
	margin: 10px 0px 10px 5px;
	padding: 1px 5px 1px 5px;
	border-width: 0px 0px 0px 2px;
	border-style: solid;
	/*border-style: double;*/
	/*border-style: dashed;*/
	border-color: #00cc00;
	line-height: 110%;
}
div.entry_text p {
	margin: 0px 0px 0px 5px;
}
div.entry_text p strong {
	/*font-weight: bold;*/
	/*color: #ffffff;*/
	width: 300px;
	display: block;
	color: #ffffff;
	text-align: left;
	font-size: 95%;
	font-weight: bold;
	margin: 20px 0px 0px 5px;
	padding: 1px 1px 0px 10px;
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	border-color: #006600;
}
div.entry_text a img {
	border-width: 0px 0px 0px 0px;
	border-style: none;
	border-color: #006600;
}
div.entry_text pre {
    /*background-color: #000000;*/
    /*color: #ffffff;*/
    /*white-space: normal;*/
	width: 600px;
	height: auto;
    overflow: auto;
    margin: 10px 0px 10px 10px;
    padding: 5px 5px 5px 5px;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #006600;
}
div.entry_text table {
	width: 500px;
	margin: 10px 10px 10px 10px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #666666;
	border-collapse: collapse;
	border-spacing: 0px;
}
div.entry_text table th {
	padding: 3px 10px 3px 10px;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #666666;
	font-weight: bold;
	font-color: #ffffff;
	text-align: left;
	/*white-space: nowrap;*/
	line-height: 120%;
}
div.entry_text table td {
	padding: 3px 10px 3px 10px;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: #666666;
	text-align: left;
	/*white-space: nowrap;*/
	line-height: 120%;
}
div.entry_text dl {
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
div.entry_text dt {
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 3px;
	border-style: dotted;
	border-color: #00ff00;
}
div.entry_text dd {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 40px;
}
div.entry_text ol,ul {
	padding: 1px 1px 1px 0px;
	margin: 0px 0px 0px 30px;
}
div.entry_text li {
	padding: 1px 1px 1px 0px;
}
div.entry_text iframe {
	color: #cccccc;
	background-color: #000000;
	width: 100%;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #006600;
	padding: 0px;
	margin: 0px;
}
div.entry_text blockquote {
	margin: 7px 15px 7px 15px;
	padding: 7px 10px 7px 10px;
	background-color: #000000;
	border-width: 1px 1px 1px 1px;
	border-style: dotted;
	border-color: #006600
}
