BODY {
	/*font-family:MS UI Gothic;*/
	color:#000000;
	line-height:1.5em;
	font-size: 95%;
	background-color:#FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:3%;
	margin-right:3%;
}

h1{
	font-size:larger;
	color:#ffffff;
	background-color:#333366;
	margin-bottom:3px;
	margin-left:0px;
	margin-right:5px;
	padding-top:12px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #333366;
}

H1 A:link{
	color:#ffffff;
	text-decoration:none;
}

H1 A:visited{
	color:#ffffff;
	text-decoration:none;
}

H1 A:active {
	text-decoration:none;
	color:#ff9900;
}

H1 A:hover {
	color:#ff6600;
	text-decoration:none;
}

H2 {
	font-size:100%;
	color:#ffffff;
	background-color:#333366;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	border-top:1px solid #333366;
	border-left:10px solid #333366;
}

H2.TOPIC {
	font-size:100%;
	font-weight:normal;
	color:#ffffff;
	background-color:#333366;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dotted #333366;
	border-right:1px dotted #333366;
}

H2 A:link{
	color:#ffffff;
	text-decoration:none;
}

H2 A:visited{
	color:#ffffff;
	text-decoration:none;
}

H2 A:active {
	text-decoration:none;
	color:#ff9900;
}

H2 A:hover {
	color:#ff6600;
	text-decoration:none;
}

H3 {
	font-size:100%;
	font-weight:bold;
	background-color:#f0f0ff;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:10px;
	padding-right:10px;
	padding-left:20px;
	padding-bottom:10px;
	color:#333366;
	border-top:1px solid #333366;
	border-bottom:0 none;
	border-left:1px solid #333366;
	border-right:1px solid #333366;
}

H3.tb {
	font-size:100%;
	font-weight:bold;
	color:#00468b;
	background-color:#f4f3ff;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:5px;
	padding-left:10px;
	padding-bottom:2px;
	padding-top:10px;
	border:0px;
}


#menu{
	margin-top:2px;
	margin-left:10px;
	margin-right:20px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:15px;
	text-align:center;
	font-size:smaller;
	border-top:1px solid #333366;
	border-bottom:1px solid #333366;
} 

TR {
	LINE-HEIGHT: 1.5em;
}

TD {
	LINE-HEIGHT: 1.5em;
}

DIV.left1 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	FLOAT: left;
	width:76%;
}
DIV.left3 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	FLOAT: left;
	width:24%;
}
DIV.leftClear {
	BORDER-TOP: #fff 1px dotted;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1px;
	COLOR: #fff;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-VARIANT: normal;
	CLEAR: all;
}

DIV.rightClear {
	BORDER-TOP: #aaa 1px dotted; MARGIN-TOP: 20px; FONT-WEIGHT: normal; FONT-SIZE: 1px; MARGIN-BOTTOM: 20px; COLOR: #fff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal;
	CLEAR:all;
}

DIV.col1 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:10px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:10px;
}
DIV.col2 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
}
DIV.col3 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:6px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
}

A:link {
	font-weight:bold;
	color:#333366;
	text-decoration:none;
/*	border-bottom:1px solid #333366;*/
}

A:visited {
	font-weight:bold;
	color:#666699;
	text-decoration:none;
/*	border-bottom:1px solid #666699;*/
}

A:active {
	font-weight:bold;
	text-decoration:none;
	color:#ff0000;
/*	border-bottom:1px solid #ff0000;*/
}
A:hover {
	font-weight:bold;
	color:#ff6600;

	text-decoration:none;
/*	border-bottom:1px solid #ff6600;*/
}

H4 A:link{
	color:#ffffff;
	text-decoration:none;
}

H4 A:visited{
	color:#ffffff;
	text-decoration:none;
}

H4 A:active {
	text-decoration:none;
	color:#ff9900;
}

H4 A:hover {
	color:#ff6600;
	text-decoration:none;
}

H5 {
	font-size:100%;
	font-weight:bold;
	background-color:#f4f3ff;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:10px;
	padding-right:10px;
	padding-left:20px;
	padding-bottom:10px;
	color:#333366;
	border-top:1px solid #333366;
	border-bottom:0 none;
	border-left:1px solid #333366;
	border-right:1px solid #333366;
}

H5.tb {
	font-size:100%;
	font-weight:bold;
	color:#00468b;
	background-color:#f4f3ff;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:5px;
	padding-left:10px;
	padding-bottom:2px;
	padding-top:10px;
	border:0px;}

DIV.tb{
	color: #00468b; 
	background-color: #f4f3ff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:20px;
	border:0px;
}


P {
	line-height:1.5em;
}

H4 {
	color:#ffffff;
	background-color:#333366;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	border-top:1px solid #333366;
	border-left:10px solid #333366;
}

H4.TOPIC {
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	background-color:#333366;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px dotted #333366;
	border-right:1px dotted #333366;
}

.day {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #ccccff;
	background-image:url('gazo/e24.gif');
}

.dayend{
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}

.topicbody{
	color:#000000;
	background-color:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	border-top:1px dotted #333366;
	border-bottom:1px solid #333366;
	border-left:1px solid #333366;
	border-right:1px solid #333366;
}

.TOPICday {
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	border-top:1px dotted #ffffff;
	border-bottom:1px dashed #333366;
	border-left:1px dashed #333366;
	border-right:1px dashed #333366;
}
.kensaku {
	font-size:12px;
	font-weight:bold;
	color:#000099;
	background-color:#99ccff;
	text-align:center;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:0px;
	margin-right:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	border-top:2px solid #7777dd;
	border-bottom:2px solid #2222bb;
	border-left:2px solid #7777dd;
	border-right:2px solid #2222bb;
}

TABLE.SRCH {
	FONT-SIZE: 10px
}

TABLE.calendar tr td {
	font-size:12px;
	color:#cccccc;
	text-align:center;
	line-height:100%;
	width:20px;
}

TABLE.calendar tr th {
	font-size:12px;
	text-align:center;
	line-height:100%;
}

TH.sunday {
	color:#ff0000;
	background-color:#ffeeee;
}
TH.saturday {
	color:#0066ff;
	background-color:#eeeeff;
}

TH.monday,TH.tuesday,TH.wedneday,TH.thursday,TH.friday {
	background-color:#cccccc;
}



TD.sunday {
	BACKGROUND-COLOR: #ffeeee
}

TD.saturday {
	BACKGROUND-COLOR: #eeeeff
}

.monthindex {
	FONT-SIZE: 12px; LINE-HEIGHT: 1.2em
}

.version {
	FONT-SIZE: 10px; LINE-HEIGHT: 1.2em
}
.monthindex01 {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #ffffff
}

BLOCKQUOTE {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
	FONT-WEIGHT: 600;
	COLOR: #00468b;
	BACKGROUND-COLOR: #f4f3ff
	
}

BLOCKQUOTE.days {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: 600;
	PADDING-BOTTOM: 10px;
	COLOR: #00468b;
	PADDING-TOP: 10px;
	BACKGROUND-COLOR: #f4f3ff
}

BLOCKQUOTE.quote {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: 600;
	PADDING-BOTTOM: 10px;
	COLOR: #00468b;
	PADDING-TOP: 10px;
	BACKGROUND-COLOR: #f4f3ff
}

.big {
	FONT-WEIGHT: 600; FONT-SIZE: 150%; LINE-HEIGHT: 1.5em
}
.red {
	COLOR: #ff0000
}

.title_head{
	font-size:smaller;
	color:#333366;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

.NETABARE {
	COLOR: rgb(200,200,200); BACKGROUND-COLOR: rgb(200,200,200)
}
.INWORD {
	COLOR: #000000; BACKGROUND-COLOR: #ffffff
}
.bookname {
	FONT-WEIGHT: bold;;
}
.bookdeta {
	FONT-SIZE: smaller
}
INPUT{
	line-height:1.2em;
}

div.bib{
	color:#333366;
	background-image:url('gazo/e24.gif');
	line-height:1.2em;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	border-top:1px solid #333366;
	border-bottom:1px solid #333366;
	border-left:12px solid #333366;
	border-right:1px solid #333366;
}

/*
div.bib{
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-top:2px dotted #333366;
}*/

span.arasuji{
	FONT-SIZE: smaller;
}
div.bdata{
	font-size:smaller;
	margin-top:10px;
	margin-bottom:3px;
}

div.arasuji{
	font-size:smaller;
	line-height:1.3em;
	color:#333366;
	margin-top:3px;
	margin-bottom:3px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	border-top:1px solid #333366;
}


span.blue_star{
	color:#0066ff;
}
span.gray_star{
	color:#CCCCCC;
}
.line {
	BORDER-TOP: #aaa 1px dotted; MARGIN-TOP: 20px; FONT-WEIGHT: normal; FONT-SIZE: 1px; MARGIN-BOTTOM: 20px; COLOR: #fff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal
}
.updtime {
	font-size:10px;
	font-style:italic;
	color:#999999;
	text-align:right;
}

.float_menu{
}

.forms_head{
	font-size:12px;
	color:#333366;
	background-color:#ffffff;
	margin-top:10px;
	border-top:1px solid #333366;
	border-bottom:1px solid #333366;
}

.forms{
	font-size:smaller;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
}

FORM{
	margin-top:0px;
	margin-bottom:10px;
}

SPAN.selected{
	font-weight:bold;
	color:#ffffff;
	background-color:#333366;
	margin-left:3px;
	margin-right:3px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}

.gs {
	font-weight:bold;
	color:#336699;
	font-family:geneva,arial,tahoma,helvetica,sans-serif;
}

.google {
	font-weight:bold;
	color:#336699;
	font-family:geneva,arial,tahoma,helvetica,sans-serif;
}

div.google{
	font-weight:bold;
	color:#336699;
	font-family:geneva,arial,tahoma,helvetica,sans-serif;
	border:1px solid #006699;
	color:#336699;
	background-color:#ffffff;
	margin-top:1px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

/* コメント関係 */

/* 日記に表示されるコメントのヘッダー */
div.commenthead{
	font-size:smaller;
	color:#333366;
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:1px;
	padding-top:5px;
	border-left:1px solid #333366;
	border-right:1px solid #333366;
}

/* 日記に表示されるコメントのボディ */
div.commentshort{
	color:#000000;
	background-color:#ffffff;
	padding-top:1px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	border-bottom:1px solid #333366;
	border-left:1px solid #333366;
	border-right:1px solid #333366;
}

/* コメント　一投稿分 */
div.acomment{
	background-color:#ffffff;
	margin-top:5px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:10px;
	border-top:1px solid #333366;
	border-bottom:1px solid #333366;
	border-left:1px solid #333366;
	border-right:1px solid #333366;
}


/* 投稿者 */
span.commentator{
	font-size:100%;
}

div.commentator{
	font-size:smaller;
	font-weight:bold;
	color:#333366;
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:0px;
	margin-right:0px;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom:1px dotted #333366;
}

/* 日記一覧に表示されるコメントのボディ */

 div.commentbody{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	border-bottom:1px dotted #333366;
}

div.commenttime{
	font-style:italic;
	color:#999999;
	text-align:right;
}

div.form{
	font-size:smaller;
	color:#333366;
	background-color:#f4f4ff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

form.commentform{
	font-size:smaller;
	background-color:#f4f3ff;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.tburl{
	font-size:smaller;
	background-color:#f4f3ff;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

/** BOOKLIST **/

ul.recentread {
	font-size:smaller;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:8px;
	padding-left:0;
}

ul.booklist {
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	margin-right:20px;
	padding-left:0;
}

li.rrlist {
	width:160px;
}

.del{
  text-decoration: line-through;
}

.amazonimg{
	border:1px solid #cccccc;
	margin:0px;
}

.linkinfo {
	color:#333366;
	font-size:smaller;
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	border-left:1px solid #333366;
	border-right:1px solid #333366;	
	border-bottom:1px solid #333366;
}

ul {
	margin: 0px;
	padding: 3px 3px 3px 15px; 
	list-style-type: circle;
}

#gad {
	margin-top: 10px;
}

.lastcategory{
	background-color:#ffffff;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:5px;
	border-left:1px solid #333366;
	border-right:1px solid #333366;	
	border-bottom:1px solid #333366;
}

/** style for Lightbox JS --START **/

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/gazo/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/gazo/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/gazo/overlay.png", sizingMethod="scale");
	}

/** style for Lightbox JS --END **/

.amazon_ad {
	margin-top:8px;
	text-align:left;
}

.amazon_ad_month {
	margin-top:8px;
	margin-bottom:8px;
	text-align:center;
}

.edit_link {
	color:#f00;
	font-size:smaller;
	background-color:#ffccee;
	margin-left:10px;
}

/** style for twitter **/

p.sto_twitter {
	COLOR: #00468b;
	PADDING: 5px;
	BACKGROUND-COLOR: #f4f3ff
}
