@charset "shift_jis";

/*	general		*/

#center input[type="submit"] {
	background-color: #000000;
	border-bottom: 2px solid #666666;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #666666;
	border-top: 2px solid #cccccc;
	color: #cccccc;
	font-family: "ＭＳ Ｐゴシック", "平成角ゴシック", verdana, arial, sans-serif;
	font-size: small;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
	width: 50px;
	}

#footer {
	text-align: center;
	width: 760px;
	font-size: 12px;
	padding-top: 4px;
	margin-bottom: 10px;
	color: #aaaaaa;
	}

.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: #6495ed;
	}

.top {
	margin-top: 14px;
	}

.bottom {
	margin-top: 30px;
	}

.red {
	color: #ff0000;

	}

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

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

a.anchor {
	text-decoration: none;
	}

a.dummy {
	text-decoration: underline;
	}

input, textarea {
	color: #444;
	}

td.navibox {
	background-color: #000000;
	}

/*	content		*/

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

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

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

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

.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: 16px 0px 0px 0px;
	padding: 0px;
	}

.sidebar li.h1-nrw {
	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 8px 14px;
	background-image: url(/images/tree1.gif);
	background-repeat: no-repeat;
	}

.sidebar li.h2-narrow-first {
	margin: 0px -7px 0px 0px;
	padding: 8px 0px 8px 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: #cccccc;
	font-family: Verdana, Arial, sans-serif;

	}

.main p {
	font-style: normal;

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

	margin: 0px 2px 13px;

	}

.main p.alfa_txt {
	font-style: normal;

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

	margin: 0px 2px 18px;

	}

.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.photo-txt {
	font-style: normal;

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

	margin: 0px 2px 18px;

	}

.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 #999999;
	}

.main img.photo {
	margin: 2px 11px -2px -2px;
	}

.main img.photo_more {
	margin: 5px 11px 6px -2px;
	}

.main img.photo_more2 {
	margin: 5px 11px 6px 0px;
	}

.main img.photo_large {
	margin: 4px 11px 5px -2px;
	}

.main img.pltop {
	margin: 6px 0px 8px -2px;
	}

.main img.photo_lp {
	margin: 2px 11px 0px -2px;
	}

.main img.alfalog {
	margin-top: 2px;
	margin-bottom: 2px;
	}

.main .ent-title {
	font-weight: bold;
	}

.main .light-font {
	color: #cccccc;
	}

.main .prof-title {
	font-size: 14px;
	font-weight: bold;
	color: #cccccc;
	}

/*	blog	*/

.blog {
	margin-top: 14px;
	}

.blog p.title {
	margin: -2px 0px 10px;
	padding: 2px 6px;
	color: #ccc;
	border-left: 8px solid #aaaaaa;
	border-bottom: 2px solid #aaaaaa;
	}

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

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

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

.blog .img-title2 {
	font-weight: bold;
	}

.blog .title-lp {
	font-weight: bold;
	}

.blog img {
	margin: 4px 10px -2px -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: #555555;
	color: #cccccc;
	}

.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 p.posted a:link {
	color: #006699;
	}

.bbs p.posted a:visited {
	color: #006699;
	}

.bbs p.posted a:active {
	color: #006699;
	}

.bbs p.posted a:hover {
	color: #ff0000;
	}
*/

.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;

	}

.bbs .twico {
	padding-left: 19px;
	padding-bottom: 2px;

	background-image: url(/images/twico.gif);
	background-repeat: no-repeat;
	}

/*	end	*/

