@charset "shift_jis";

/*	general		*/

#footer {
	text-align: center;
	width: 760px;
	font-size: 12px;
	padding-top: 4px;
	margin-bottom: 10px;
	}

.small {
	line-height: 130%;
	font-size: 11px;
	}

.italic {
	font-style: normal;
	}

.normal {
	font-style: normal;
	}

.author {
	font-style: normal;
	}

.mono {
	font-family: monospace;
	font-weight: normal;

	}

.del {
	text-decoration: line-through;
	}

.fix {
	color: #0000ff;
	}

.top {
	margin-top: 14px;
	}

.bottom {
	margin-top: 30px;
	}

.red {
	color: #ff0000;

	}

.mark {
	font-family: monospace;
	font-weight: normal;
	color: #333333;
	}

.info-title {
	line-height: 180%;
	}

a.anchor {
	text-decoration: none;
	}

a.dummy {
	text-decoration: underline;
	}

input, textarea {
	color: #444;
	}

/*	content		*/

.content a.title {
	text-decoration: none;
	}

.content a.title:link {
	color: #ffffff;
	}

.content a.title:visited {
	color: #ffffff;
	}

.content a.title:active {
	color: #ffffff;
	}

.content a.title:hover {
	color: #ff0000;
	}

.content ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 30px;
	}

.content li.li-title {
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	text-align: left;

	font-weight: bold;
	
	margin: 15px 0px 8px;
	padding: 3px 5px;

	list-style-type: none;
	
	background: url("/images/title_back.jpg") repeat-y top left;
	}

.content .newmark {
	color: #ff0000;

	font-size: 12px;
	font-style: normal;
	font-weight: normal;

	}

/*	sidebar		*/

.sidebar a:link {
	color: #8FABBE;
	}

.sidebar a:visited {
	color: #8FABBE;
	}

.sidebar a:active {
	color: #8FABBE;
	}

.sidebar a:hover {
	color: #ff0000;
	}

.sidebar .newmark {
	color: #ff0000;

	font-size: 10px;
	font-style: normal;
	font-weight: normal;

	}

.sidebar li.h1 {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	}

.sidebar li.h2 {
	margin: 0px -7px 0px 0px;
	padding: 0px 0px 8px 14px;
	background-image: url(/images/tree1.gif);
	background-repeat: no-repeat;
	}

.sidebar li.h2-first {
	margin: 0px -7px 0px 0px;
	padding: 8px 0px 8px 14px;
	background-image: url(/images/tree3.gif);
	background-repeat: no-repeat;
	}

.sidebar li.h2-last {
	margin: 0px -7px 0px 0px;
	padding: 0px 0px 0px 14px;
	background-image: url(/images/tree2.gif);
	background-repeat: no-repeat;
	}

.sidebar li.h2-single {
	margin: 0px -7px 0px 0px;
	padding: 8px 0px 0px 14px;
	background-image: url(/images/tree4.gif);
	background-repeat: no-repeat;
	}

.sidebar li.h2-narrow {
	margin: 0px -7px 0px 0px;
	padding: 0px 0px 4px 14px;
	background-image: url(/images/tree1.gif);
	background-repeat: no-repeat;
	}

.sidebar li.h2-narrow-first {
	margin: 0px -7px 0px 0px;
	padding: 8px 0px 4px 14px;
	background-image: url(/images/tree3.gif);
	background-repeat: no-repeat;
	}

/*	navi	*/

.navi p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 200%;
	text-align: right;
	margin: 0px 1px 20px;

	}

/*	main		*/

.main {
	color: #555555;
	font-family: Verdana, Arial, sans-serif;

	}

.main p {
	font-style: normal;

	line-height: 140%;
	font-size: 12px;

	margin: 0px 2px 13px;

	}

.main p.posted {
	line-height: 150%;
	font-style: normal;
	text-align: right;

	margin: 0px 2px 20px;

	}

.main p.text {
	margin: -3px 0px 8px;
	padding: 0px 2px 10px;
/*	border-bottom: 1px dashed #aaaaaa;	*/

	}

.main p.advert {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 27px;
	}



.main .comment {
	line-height: 140%;
	margin: 0px 0px 18px;
	padding-top: 2px;
	padding-bottom: 1px;

	background: url("/images/border_dot.gif") repeat-x bottom left;
	}

.main img {
	border: 1px solid #aaaaaa;
	}

.main img.photo {
	margin: 2px 11px -2px -2px;
	}

/*	blog	*/

.blog {
	margin-top: 14px;
	}

.blog p.title {
	margin: -2px 0px 10px;
	padding: 2px 6px;
/*	background-color: #eeeeee;	*/
	color: #333;
	border-left: 8px solid #333;
	border-bottom: 2px solid #333;	
	}

.blog p.outline {
	font-style: normal;
	line-height: 140%;
	font-size: 12px;
	margin: 0px 2px 18px;
	}

.blog .img-title {
	line-height: 180%;
	}

.blog .img-title2 {
	text-decoration: underline;
	}

.blog img {
	margin: 4px 10px -6px -2px;
	}

/*	bbs	*/

.bbs a.bbs-title {
	text-decoration: none;
	}

.bbs a.comment-id {
	text-decoration: none;
	}

.bbs h2 {
	margin-bottom: 15px;

	}

.bbs p {
	font-style: normal;
	font-size: 12px;
	line-height: 130%;

	}

.bbs p.posted {
	line-height: 140%;
	padding: 2px 4px;
	margin-top: 20x;
	margin-bottom: 0px;
	background-color: #eeeeee;
	}

.bbs p.error {
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
	text-align: center;

	padding: 4px 2px 3px;
	margin-top: 33px;
	margin-bottom: 0px;

	}

.bbs .form {
	padding-left: 2px;
	padding-bottom: 20px;
	margin: -6px 0px 20px;
	border-bottom: 1px solid #999999;

	}

.bbs .form .rememb {
	position: relative;
	bottom: 1px;
	}

.bbs .form .adj1 {
	margin-left: 8px;
	}

.bbs .form .adj2 {
	margin-left: 1px;
	}

.bbs .comment {
	margin: 0px 2px 35px;

	}

/*	end	*/
